ensmallen →
2.19.1-2 →
armhf → 2023-09-20 05:24:35
sbuild (Debian sbuild) 0.71.0 (24 Aug 2016) on testwandboard
+==============================================================================+
| ensmallen 2.19.1-2 (armhf) Wed, 20 Sep 2023 01:25:32 +0000 |
+==============================================================================+
Package: ensmallen
Version: 2.19.1-2
Source Version: 2.19.1-2
Distribution: trixie-staging
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf
I: NOTICE: Log filtering will replace 'var/lib/schroot/mount/trixie-staging-armhf-sbuild-cad466d4-b72f-49e7-8ac8-25f8499e0d47' with '<<CHROOT>>'
+------------------------------------------------------------------------------+
| Update chroot |
+------------------------------------------------------------------------------+
Get:1 http://172.17.4.1/private trixie-staging InRelease [11.3 kB]
Get:2 http://172.17.4.1/private trixie-staging/main Sources [14.1 MB]
Get:3 http://172.17.4.1/private trixie-staging/main armhf Packages [14.7 MB]
Fetched 28.7 MB in 32s (892 kB/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
W: http://172.17.4.1/private/dists/trixie-staging/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
+------------------------------------------------------------------------------+
| Fetch source files |
+------------------------------------------------------------------------------+
Check APT
---------
Checking available source versions...
Download source files with APT
------------------------------
Reading package lists...
NOTICE: 'ensmallen' packaging is maintained in the 'Git' version control system at:
https://salsa.debian.org/science-team/ensmallen.git
Please use:
git clone https://salsa.debian.org/science-team/ensmallen.git
to retrieve the latest (possibly unreleased) updates to the package.
Need to get 1102 kB of source archives.
Get:1 http://172.17.4.1/private trixie-staging/main ensmallen 2.19.1-2 (dsc) [2134 B]
Get:2 http://172.17.4.1/private trixie-staging/main ensmallen 2.19.1-2 (tar) [1090 kB]
Get:3 http://172.17.4.1/private trixie-staging/main ensmallen 2.19.1-2 (diff) [9764 B]
Fetched 1102 kB in 0s (2772 kB/s)
Download complete and in download only mode
I: NOTICE: Log filtering will replace 'build/ensmallen-l6HGsb/ensmallen-2.19.1' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/ensmallen-l6HGsb' 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-0lQsZa/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-0lQsZa/gpg/pubring.kbx' created
gpg: /<<BUILDDIR>>/resolver-0lQsZa/gpg/trustdb.gpg: trustdb created
gpg: key 35506D9A48F77B2E: 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 35506D9A48F77B2E: "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" not changed
gpg: key 35506D9A48F77B2E: 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-0lQsZa/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-0lQsZa/apt_archive ./ Release [957 B]
Get:3 copy:/<<BUILDDIR>>/resolver-0lQsZa/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-0lQsZa/apt_archive ./ Sources [349 B]
Get:5 copy:/<<BUILDDIR>>/resolver-0lQsZa/apt_archive ./ Packages [429 B]
Fetched 2105 B in 1s (2696 B/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:
krb5-locales libpam-cap netbase sensible-utils sgml-base
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 49 not upgraded.
Need to get 848 B of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-0lQsZa/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [848 B]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 848 B in 0s (23.2 kB/s)
Selecting previously unselected package sbuild-build-depends-core-dummy.
(Reading database ... 11771 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: debhelper-compat (= 13), catch2, cmake, libarmadillo-dev, liblapack-dev
Filtered Build-Depends: debhelper-compat (= 13), catch2, cmake, libarmadillo-dev, liblapack-dev
dpkg-deb: building package 'sbuild-build-depends-ensmallen-dummy' in '/<<BUILDDIR>>/resolver-0lQsZa/apt_archive/sbuild-build-depends-ensmallen-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning: sbuild-build-depends-core-dummy sbuild-build-depends-ensmallen-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-0lQsZa/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-0lQsZa/apt_archive ./ Release [963 B]
Get:3 copy:/<<BUILDDIR>>/resolver-0lQsZa/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-0lQsZa/apt_archive ./ Sources [521 B]
Get:5 copy:/<<BUILDDIR>>/resolver-0lQsZa/apt_archive ./ Packages [597 B]
Fetched 2451 B in 1s (3452 B/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...
Install ensmallen 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:
krb5-locales libpam-cap netbase sgml-base util-linux-extra
Use 'apt autoremove' to remove them.
The following additional packages will be installed:
autoconf automake autopoint autotools-dev bsdextrautils bsdutils catch2
cmake cmake-data debhelper dh-autoreconf dh-strip-nondeterminism dwz file
gettext gettext-base groff-base hdf5-helpers intltool-debian libaec-dev
libaec0 libarchive-zip-perl libarchive13 libarmadillo-dev libarmadillo11
libarpack2 libarpack2-dev libblas-dev libblas3 libblkid1 libbrotli1 libcurl4
libcurl4-openssl-dev libdebhelper-perl libelf1 libexpat1
libfile-stripnondeterminism-perl libgfortran5 libhdf5-103-1
libhdf5-cpp-103-1 libhdf5-dev libhdf5-fortran-102 libhdf5-hl-100
libhdf5-hl-cpp-100 libhdf5-hl-fortran-100 libicu72 libjpeg-dev
libjpeg62-turbo libjpeg62-turbo-dev libjsoncpp25 liblapack-dev liblapack3
libmagic-mgc libmagic1 libmount1 libnghttp2-14 libpipeline1 libproc2-0
libpsl5 librhash0 librtmp1 libsmartcols1 libssh2-1 libssl-dev libssl3
libsub-override-perl libsuperlu-dev libsuperlu5 libsuperlu6 libsz2 libtool
libuchardet0 libuuid1 libuv1 libxml2 m4 man-db mount po-debconf procps
util-linux util-linux-extra zlib1g zlib1g-dev
Suggested packages:
autoconf-archive gnu-standards autoconf-doc cmake-doc cmake-format
elpa-cmake-mode ninja-build dh-make gettext-doc libasprintf-dev
libgettextpo-dev groff lrzip libitpp-dev liblapack-doc libcurl4-doc
libidn-dev libkrb5-dev libldap2-dev librtmp-dev libssh2-1-dev pkg-config
libhdf5-doc cryptsetup-bin libssl-doc libsuperlu-doc libtool-doc gfortran
| fortran95-compiler gcj-jdk m4-doc apparmor less www-browser nfs-common
libmail-box-perl dosfstools kbd util-linux-locales
Recommended packages:
curl | wget | lynx ca-certificates libarchive-cpio-perl publicsuffix
libltdl-dev uuid-runtime libmail-sendmail-perl psmisc
The following NEW packages will be installed:
autoconf automake autopoint autotools-dev bsdextrautils catch2 cmake
cmake-data debhelper dh-autoreconf dh-strip-nondeterminism dwz file gettext
gettext-base groff-base hdf5-helpers intltool-debian libaec-dev libaec0
libarchive-zip-perl libarchive13 libarmadillo-dev libarmadillo11 libarpack2
libarpack2-dev libblas-dev libblas3 libbrotli1 libcurl4 libcurl4-openssl-dev
libdebhelper-perl libelf1 libexpat1 libfile-stripnondeterminism-perl
libgfortran5 libhdf5-103-1 libhdf5-cpp-103-1 libhdf5-dev libhdf5-fortran-102
libhdf5-hl-100 libhdf5-hl-cpp-100 libhdf5-hl-fortran-100 libicu72
libjpeg-dev libjpeg62-turbo libjpeg62-turbo-dev libjsoncpp25 liblapack-dev
liblapack3 libmagic-mgc libmagic1 libnghttp2-14 libpipeline1 libproc2-0
libpsl5 librhash0 librtmp1 libssh2-1 libssl-dev libsub-override-perl
libsuperlu-dev libsuperlu5 libsuperlu6 libsz2 libtool libuchardet0 libuv1
libxml2 m4 man-db po-debconf procps sbuild-build-depends-ensmallen-dummy
zlib1g-dev
The following packages will be upgraded:
bsdutils libblkid1 libmount1 libsmartcols1 libssl3 libuuid1 mount util-linux
util-linux-extra zlib1g
10 upgraded, 75 newly installed, 0 to remove and 39 not upgraded.
Need to get 48.1 MB of archives.
After this operation, 180 MB of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-0lQsZa/apt_archive ./ sbuild-build-depends-ensmallen-dummy 0.invalid.0 [888 B]
Get:2 http://172.17.4.1/private trixie-staging/main armhf bsdutils armhf 1:2.39.2-1 [85.9 kB]
Get:3 http://172.17.4.1/private trixie-staging/main armhf libblkid1 armhf 2.39.2-1 [143 kB]
Get:4 http://172.17.4.1/private trixie-staging/main armhf libmount1 armhf 2.39.2-1 [166 kB]
Get:5 http://172.17.4.1/private trixie-staging/main armhf libsmartcols1 armhf 2.39.2-1 [101 kB]
Get:6 http://172.17.4.1/private trixie-staging/main armhf util-linux-extra armhf 2.39.2-1 [136 kB]
Get:7 http://172.17.4.1/private trixie-staging/main armhf util-linux armhf 2.39.2-1 [1107 kB]
Get:8 http://172.17.4.1/private trixie-staging/main armhf mount armhf 2.39.2-1 [132 kB]
Get:9 http://172.17.4.1/private trixie-staging/main armhf zlib1g armhf 1:1.2.13.dfsg-3 [73.6 kB]
Get:10 http://172.17.4.1/private trixie-staging/main armhf libuuid1 armhf 2.39.2-1 [27.7 kB]
Get:11 http://172.17.4.1/private trixie-staging/main armhf libuchardet0 armhf 0.0.7-1 [65.0 kB]
Get:12 http://172.17.4.1/private trixie-staging/main armhf groff-base armhf 1.22.4-10 [774 kB]
Get:13 http://172.17.4.1/private trixie-staging/main armhf bsdextrautils armhf 2.39.2-1 [80.5 kB]
Get:14 http://172.17.4.1/private trixie-staging/main armhf libpipeline1 armhf 1.5.7-1 [33.4 kB]
Get:15 http://172.17.4.1/private trixie-staging/main armhf man-db armhf 2.11.2-3 [1342 kB]
Get:16 http://172.17.4.1/private trixie-staging/main armhf libproc2-0 armhf 2:4.0.3-1 [54.2 kB]
Get:17 http://172.17.4.1/private trixie-staging/main armhf procps armhf 2:4.0.3-1 [731 kB]
Get:18 http://172.17.4.1/private trixie-staging/main armhf libmagic-mgc armhf 1:5.45-2 [314 kB]
Get:19 http://172.17.4.1/private trixie-staging/main armhf libmagic1 armhf 1:5.45-2 [96.1 kB]
Get:20 http://172.17.4.1/private trixie-staging/main armhf file armhf 1:5.45-2 [41.6 kB]
Get:21 http://172.17.4.1/private trixie-staging/main armhf gettext-base armhf 0.21-12 [156 kB]
Get:22 http://172.17.4.1/private trixie-staging/main armhf m4 armhf 1.4.19-3 [256 kB]
Get:23 http://172.17.4.1/private trixie-staging/main armhf autoconf all 2.71-3 [332 kB]
Get:24 http://172.17.4.1/private trixie-staging/main armhf autotools-dev all 20220109.1 [51.6 kB]
Get:25 http://172.17.4.1/private trixie-staging/main armhf automake all 1:1.16.5-1.3 [823 kB]
Get:26 http://172.17.4.1/private trixie-staging/main armhf autopoint all 0.21-13 [496 kB]
Get:27 http://172.17.4.1/private trixie-staging/main armhf catch2 armhf 2.13.10-1 [436 kB]
Get:28 http://172.17.4.1/private trixie-staging/main armhf libicu72 armhf 72.1-3 [9009 kB]
Get:29 http://172.17.4.1/private trixie-staging/main armhf libxml2 armhf 2.9.14+dfsg-1.3 [571 kB]
Get:30 http://172.17.4.1/private trixie-staging/main armhf libarchive13 armhf 3.6.2-1 [293 kB]
Get:31 http://172.17.4.1/private trixie-staging/main armhf libbrotli1 armhf 1.0.9-2+b3 [258 kB]
Get:32 http://172.17.4.1/private trixie-staging/main armhf libnghttp2-14 armhf 1.52.0-1 [60.6 kB]
Get:33 http://172.17.4.1/private trixie-staging/main armhf libpsl5 armhf 0.21.2-1 [57.5 kB]
Get:34 http://172.17.4.1/private trixie-staging/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2+b2 [54.2 kB]
Get:35 http://172.17.4.1/private trixie-staging/main armhf libssl3 armhf 3.0.10-1 [1620 kB]
Get:36 http://172.17.4.1/private trixie-staging/main armhf libssh2-1 armhf 1.11.0-2 [195 kB]
Get:37 http://172.17.4.1/private trixie-staging/main armhf libcurl4 armhf 7.88.1-10+rpi1 [343 kB]
Get:38 http://172.17.4.1/private trixie-staging/main armhf libexpat1 armhf 2.5.0-1 [77.2 kB]
Get:39 http://172.17.4.1/private trixie-staging/main armhf libjsoncpp25 armhf 1.9.5-6 [64.7 kB]
Get:40 http://172.17.4.1/private trixie-staging/main armhf librhash0 armhf 1.4.3-3 [142 kB]
Get:41 http://172.17.4.1/private trixie-staging/main armhf libuv1 armhf 1.44.2-1+rpi1 [125 kB]
Get:42 http://172.17.4.1/private trixie-staging/main armhf cmake-data all 3.27.4-1 [2103 kB]
Get:43 http://172.17.4.1/private trixie-staging/main armhf cmake armhf 3.27.4-1 [7752 kB]
Get:44 http://172.17.4.1/private trixie-staging/main armhf libdebhelper-perl all 13.11.6 [81.9 kB]
Get:45 http://172.17.4.1/private trixie-staging/main armhf libtool all 2.4.7-7 [517 kB]
Get:46 http://172.17.4.1/private trixie-staging/main armhf dh-autoreconf all 20 [17.1 kB]
Get:47 http://172.17.4.1/private trixie-staging/main armhf libarchive-zip-perl all 1.68-1 [104 kB]
Get:48 http://172.17.4.1/private trixie-staging/main armhf libsub-override-perl all 0.09-4 [9304 B]
Get:49 http://172.17.4.1/private trixie-staging/main armhf libfile-stripnondeterminism-perl all 1.13.1-1 [19.4 kB]
Get:50 http://172.17.4.1/private trixie-staging/main armhf dh-strip-nondeterminism all 1.13.1-1 [8620 B]
Get:51 http://172.17.4.1/private trixie-staging/main armhf libelf1 armhf 0.188-2.1+rpi1 [171 kB]
Get:52 http://172.17.4.1/private trixie-staging/main armhf dwz armhf 0.15-1 [92.4 kB]
Get:53 http://172.17.4.1/private trixie-staging/main armhf gettext armhf 0.21-12 [1201 kB]
Get:54 http://172.17.4.1/private trixie-staging/main armhf intltool-debian all 0.35.0+20060710.6 [22.9 kB]
Get:55 http://172.17.4.1/private trixie-staging/main armhf po-debconf all 1.0.21+nmu1 [248 kB]
Get:56 http://172.17.4.1/private trixie-staging/main armhf debhelper all 13.11.6 [952 kB]
Get:57 http://172.17.4.1/private trixie-staging/main armhf hdf5-helpers armhf 1.10.8+repack1-1 [27.9 kB]
Get:58 http://172.17.4.1/private trixie-staging/main armhf libaec0 armhf 1.0.6-1 [19.3 kB]
Get:59 http://172.17.4.1/private trixie-staging/main armhf libsz2 armhf 1.0.6-1 [7452 B]
Get:60 http://172.17.4.1/private trixie-staging/main armhf libaec-dev armhf 1.0.6-1 [17.6 kB]
Get:61 http://172.17.4.1/private trixie-staging/main armhf libblas3 armhf 3.11.0-2 [100.0 kB]
Get:62 http://172.17.4.1/private trixie-staging/main armhf libgfortran5 armhf 12.2.0-14+rpi1 [238 kB]
Get:63 http://172.17.4.1/private trixie-staging/main armhf liblapack3 armhf 3.11.0-2 [1624 kB]
Get:64 http://172.17.4.1/private trixie-staging/main armhf libarpack2 armhf 3.8.0-3 [79.6 kB]
Get:65 http://172.17.4.1/private trixie-staging/main armhf libsuperlu5 armhf 5.3.0+dfsg1-2 [128 kB]
Get:66 http://172.17.4.1/private trixie-staging/main armhf libarmadillo11 armhf 1:11.4.2+dfsg-1 [96.4 kB]
Get:67 http://172.17.4.1/private trixie-staging/main armhf libblas-dev armhf 3.11.0-2 [106 kB]
Get:68 http://172.17.4.1/private trixie-staging/main armhf liblapack-dev armhf 3.11.0-2 [3007 kB]
Get:69 http://172.17.4.1/private trixie-staging/main armhf libarpack2-dev armhf 3.8.0-3 [89.0 kB]
Get:70 http://172.17.4.1/private trixie-staging/main armhf libhdf5-103-1 armhf 1.10.8+repack1-1 [1218 kB]
Get:71 http://172.17.4.1/private trixie-staging/main armhf libhdf5-fortran-102 armhf 1.10.8+repack1-1 [81.8 kB]
Get:72 http://172.17.4.1/private trixie-staging/main armhf libhdf5-hl-100 armhf 1.10.8+repack1-1 [64.6 kB]
Get:73 http://172.17.4.1/private trixie-staging/main armhf libhdf5-hl-fortran-100 armhf 1.10.8+repack1-1 [38.9 kB]
Get:74 http://172.17.4.1/private trixie-staging/main armhf libhdf5-cpp-103-1 armhf 1.10.8+repack1-1 [116 kB]
Get:75 http://172.17.4.1/private trixie-staging/main armhf libhdf5-hl-cpp-100 armhf 1.10.8+repack1-1 [25.2 kB]
Get:76 http://172.17.4.1/private trixie-staging/main armhf zlib1g-dev armhf 1:1.2.13.dfsg-3 [901 kB]
Get:77 http://172.17.4.1/private trixie-staging/main armhf libjpeg62-turbo armhf 1:2.1.5-2 [143 kB]
Get:78 http://172.17.4.1/private trixie-staging/main armhf libjpeg62-turbo-dev armhf 1:2.1.5-2 [258 kB]
Get:79 http://172.17.4.1/private trixie-staging/main armhf libjpeg-dev armhf 1:2.1.5-2 [71.8 kB]
Get:80 http://172.17.4.1/private trixie-staging/main armhf libcurl4-openssl-dev armhf 7.88.1-10+rpi1 [423 kB]
Get:81 http://172.17.4.1/private trixie-staging/main armhf libssl-dev armhf 3.0.10-1 [2100 kB]
Get:82 http://172.17.4.1/private trixie-staging/main armhf libhdf5-dev armhf 1.10.8+repack1-1 [2307 kB]
Get:83 http://172.17.4.1/private trixie-staging/main armhf libsuperlu6 armhf 6.0.1+dfsg1-1 [130 kB]
Get:84 http://172.17.4.1/private trixie-staging/main armhf libsuperlu-dev armhf 6.0.1+dfsg1-1 [21.5 kB]
Get:85 http://172.17.4.1/private trixie-staging/main armhf libarmadillo-dev armhf 1:11.4.2+dfsg-1 [403 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 48.1 MB in 23s (2051 kB/s)
(Reading database ... 11771 files and directories currently installed.)
Preparing to unpack .../bsdutils_1%3a2.39.2-1_armhf.deb ...
Unpacking bsdutils (1:2.39.2-1) over (1:2.38.1-5) ...
Setting up bsdutils (1:2.39.2-1) ...
(Reading database ... 11771 files and directories currently installed.)
Preparing to unpack .../libblkid1_2.39.2-1_armhf.deb ...
Unpacking libblkid1:armhf (2.39.2-1) over (2.38.1-5) ...
Setting up libblkid1:armhf (2.39.2-1) ...
(Reading database ... 11771 files and directories currently installed.)
Preparing to unpack .../libmount1_2.39.2-1_armhf.deb ...
Unpacking libmount1:armhf (2.39.2-1) over (2.38.1-5) ...
Setting up libmount1:armhf (2.39.2-1) ...
(Reading database ... 11771 files and directories currently installed.)
Preparing to unpack .../libsmartcols1_2.39.2-1_armhf.deb ...
Unpacking libsmartcols1:armhf (2.39.2-1) over (2.38.1-5) ...
Setting up libsmartcols1:armhf (2.39.2-1) ...
(Reading database ... 11771 files and directories currently installed.)
Preparing to unpack .../util-linux-extra_2.39.2-1_armhf.deb ...
Unpacking util-linux-extra (2.39.2-1) over (2.38.1-5) ...
Setting up util-linux-extra (2.39.2-1) ...
(Reading database ... 11782 files and directories currently installed.)
Preparing to unpack .../util-linux_2.39.2-1_armhf.deb ...
Unpacking util-linux (2.39.2-1) over (2.38.1-5) ...
Setting up util-linux (2.39.2-1) ...
(Reading database ... 11784 files and directories currently installed.)
Preparing to unpack .../mount_2.39.2-1_armhf.deb ...
Unpacking mount (2.39.2-1) over (2.38.1-5) ...
Preparing to unpack .../zlib1g_1%3a1.2.13.dfsg-3_armhf.deb ...
Unpacking zlib1g:armhf (1:1.2.13.dfsg-3) over (1:1.2.13.dfsg-1) ...
Setting up zlib1g:armhf (1:1.2.13.dfsg-3) ...
(Reading database ... 11784 files and directories currently installed.)
Preparing to unpack .../libuuid1_2.39.2-1_armhf.deb ...
Unpacking libuuid1:armhf (2.39.2-1) over (2.38.1-5) ...
Setting up libuuid1:armhf (2.39.2-1) ...
Selecting previously unselected package libuchardet0:armhf.
(Reading database ... 11784 files and directories currently installed.)
Preparing to unpack .../00-libuchardet0_0.0.7-1_armhf.deb ...
Unpacking libuchardet0:armhf (0.0.7-1) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../01-groff-base_1.22.4-10_armhf.deb ...
Unpacking groff-base (1.22.4-10) ...
Selecting previously unselected package bsdextrautils.
Preparing to unpack .../02-bsdextrautils_2.39.2-1_armhf.deb ...
Unpacking bsdextrautils (2.39.2-1) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../03-libpipeline1_1.5.7-1_armhf.deb ...
Unpacking libpipeline1:armhf (1.5.7-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../04-man-db_2.11.2-3_armhf.deb ...
Unpacking man-db (2.11.2-3) ...
Selecting previously unselected package libproc2-0:armhf.
Preparing to unpack .../05-libproc2-0_2%3a4.0.3-1_armhf.deb ...
Unpacking libproc2-0:armhf (2:4.0.3-1) ...
Selecting previously unselected package procps.
Preparing to unpack .../06-procps_2%3a4.0.3-1_armhf.deb ...
Unpacking procps (2:4.0.3-1) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../07-libmagic-mgc_1%3a5.45-2_armhf.deb ...
Unpacking libmagic-mgc (1:5.45-2) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../08-libmagic1_1%3a5.45-2_armhf.deb ...
Unpacking libmagic1:armhf (1:5.45-2) ...
Selecting previously unselected package file.
Preparing to unpack .../09-file_1%3a5.45-2_armhf.deb ...
Unpacking file (1:5.45-2) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../10-gettext-base_0.21-12_armhf.deb ...
Unpacking gettext-base (0.21-12) ...
Selecting previously unselected package m4.
Preparing to unpack .../11-m4_1.4.19-3_armhf.deb ...
Unpacking m4 (1.4.19-3) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../12-autoconf_2.71-3_all.deb ...
Unpacking autoconf (2.71-3) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../13-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../14-automake_1%3a1.16.5-1.3_all.deb ...
Unpacking automake (1:1.16.5-1.3) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../15-autopoint_0.21-13_all.deb ...
Unpacking autopoint (0.21-13) ...
Selecting previously unselected package catch2.
Preparing to unpack .../16-catch2_2.13.10-1_armhf.deb ...
Unpacking catch2 (2.13.10-1) ...
Selecting previously unselected package libicu72:armhf.
Preparing to unpack .../17-libicu72_72.1-3_armhf.deb ...
Unpacking libicu72:armhf (72.1-3) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../18-libxml2_2.9.14+dfsg-1.3_armhf.deb ...
Unpacking libxml2:armhf (2.9.14+dfsg-1.3) ...
Selecting previously unselected package libarchive13:armhf.
Preparing to unpack .../19-libarchive13_3.6.2-1_armhf.deb ...
Unpacking libarchive13:armhf (3.6.2-1) ...
Selecting previously unselected package libbrotli1:armhf.
Preparing to unpack .../20-libbrotli1_1.0.9-2+b3_armhf.deb ...
Unpacking libbrotli1:armhf (1.0.9-2+b3) ...
Selecting previously unselected package libnghttp2-14:armhf.
Preparing to unpack .../21-libnghttp2-14_1.52.0-1_armhf.deb ...
Unpacking libnghttp2-14:armhf (1.52.0-1) ...
Selecting previously unselected package libpsl5:armhf.
Preparing to unpack .../22-libpsl5_0.21.2-1_armhf.deb ...
Unpacking libpsl5:armhf (0.21.2-1) ...
Selecting previously unselected package librtmp1:armhf.
Preparing to unpack .../23-librtmp1_2.4+20151223.gitfa8646d.1-2+b2_armhf.deb ...
Unpacking librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b2) ...
Preparing to unpack .../24-libssl3_3.0.10-1_armhf.deb ...
Unpacking libssl3:armhf (3.0.10-1) over (3.0.9-1) ...
Selecting previously unselected package libssh2-1:armhf.
Preparing to unpack .../25-libssh2-1_1.11.0-2_armhf.deb ...
Unpacking libssh2-1:armhf (1.11.0-2) ...
Selecting previously unselected package libcurl4:armhf.
Preparing to unpack .../26-libcurl4_7.88.1-10+rpi1_armhf.deb ...
Unpacking libcurl4:armhf (7.88.1-10+rpi1) ...
Selecting previously unselected package libexpat1:armhf.
Preparing to unpack .../27-libexpat1_2.5.0-1_armhf.deb ...
Unpacking libexpat1:armhf (2.5.0-1) ...
Selecting previously unselected package libjsoncpp25:armhf.
Preparing to unpack .../28-libjsoncpp25_1.9.5-6_armhf.deb ...
Unpacking libjsoncpp25:armhf (1.9.5-6) ...
Selecting previously unselected package librhash0:armhf.
Preparing to unpack .../29-librhash0_1.4.3-3_armhf.deb ...
Unpacking librhash0:armhf (1.4.3-3) ...
Selecting previously unselected package libuv1:armhf.
Preparing to unpack .../30-libuv1_1.44.2-1+rpi1_armhf.deb ...
Unpacking libuv1:armhf (1.44.2-1+rpi1) ...
Selecting previously unselected package cmake-data.
Preparing to unpack .../31-cmake-data_3.27.4-1_all.deb ...
Unpacking cmake-data (3.27.4-1) ...
Selecting previously unselected package cmake.
Preparing to unpack .../32-cmake_3.27.4-1_armhf.deb ...
Unpacking cmake (3.27.4-1) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../33-libdebhelper-perl_13.11.6_all.deb ...
Unpacking libdebhelper-perl (13.11.6) ...
Selecting previously unselected package libtool.
Preparing to unpack .../34-libtool_2.4.7-7_all.deb ...
Unpacking libtool (2.4.7-7) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../35-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../36-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 .../37-libsub-override-perl_0.09-4_all.deb ...
Unpacking libsub-override-perl (0.09-4) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../38-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../39-dh-strip-nondeterminism_1.13.1-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.13.1-1) ...
Selecting previously unselected package libelf1:armhf.
Preparing to unpack .../40-libelf1_0.188-2.1+rpi1_armhf.deb ...
Unpacking libelf1:armhf (0.188-2.1+rpi1) ...
Selecting previously unselected package dwz.
Preparing to unpack .../41-dwz_0.15-1_armhf.deb ...
Unpacking dwz (0.15-1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../42-gettext_0.21-12_armhf.deb ...
Unpacking gettext (0.21-12) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../43-intltool-debian_0.35.0+20060710.6_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.6) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../44-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../45-debhelper_13.11.6_all.deb ...
Unpacking debhelper (13.11.6) ...
Selecting previously unselected package hdf5-helpers.
Preparing to unpack .../46-hdf5-helpers_1.10.8+repack1-1_armhf.deb ...
Unpacking hdf5-helpers (1.10.8+repack1-1) ...
Selecting previously unselected package libaec0:armhf.
Preparing to unpack .../47-libaec0_1.0.6-1_armhf.deb ...
Unpacking libaec0:armhf (1.0.6-1) ...
Selecting previously unselected package libsz2:armhf.
Preparing to unpack .../48-libsz2_1.0.6-1_armhf.deb ...
Unpacking libsz2:armhf (1.0.6-1) ...
Selecting previously unselected package libaec-dev:armhf.
Preparing to unpack .../49-libaec-dev_1.0.6-1_armhf.deb ...
Unpacking libaec-dev:armhf (1.0.6-1) ...
Selecting previously unselected package libblas3:armhf.
Preparing to unpack .../50-libblas3_3.11.0-2_armhf.deb ...
Unpacking libblas3:armhf (3.11.0-2) ...
Selecting previously unselected package libgfortran5:armhf.
Preparing to unpack .../51-libgfortran5_12.2.0-14+rpi1_armhf.deb ...
Unpacking libgfortran5:armhf (12.2.0-14+rpi1) ...
Selecting previously unselected package liblapack3:armhf.
Preparing to unpack .../52-liblapack3_3.11.0-2_armhf.deb ...
Unpacking liblapack3:armhf (3.11.0-2) ...
Selecting previously unselected package libarpack2:armhf.
Preparing to unpack .../53-libarpack2_3.8.0-3_armhf.deb ...
Unpacking libarpack2:armhf (3.8.0-3) ...
Selecting previously unselected package libsuperlu5:armhf.
Preparing to unpack .../54-libsuperlu5_5.3.0+dfsg1-2_armhf.deb ...
Unpacking libsuperlu5:armhf (5.3.0+dfsg1-2) ...
Selecting previously unselected package libarmadillo11.
Preparing to unpack .../55-libarmadillo11_1%3a11.4.2+dfsg-1_armhf.deb ...
Unpacking libarmadillo11 (1:11.4.2+dfsg-1) ...
Selecting previously unselected package libblas-dev:armhf.
Preparing to unpack .../56-libblas-dev_3.11.0-2_armhf.deb ...
Unpacking libblas-dev:armhf (3.11.0-2) ...
Selecting previously unselected package liblapack-dev:armhf.
Preparing to unpack .../57-liblapack-dev_3.11.0-2_armhf.deb ...
Unpacking liblapack-dev:armhf (3.11.0-2) ...
Selecting previously unselected package libarpack2-dev:armhf.
Preparing to unpack .../58-libarpack2-dev_3.8.0-3_armhf.deb ...
Unpacking libarpack2-dev:armhf (3.8.0-3) ...
Selecting previously unselected package libhdf5-103-1:armhf.
Preparing to unpack .../59-libhdf5-103-1_1.10.8+repack1-1_armhf.deb ...
Unpacking libhdf5-103-1:armhf (1.10.8+repack1-1) ...
Selecting previously unselected package libhdf5-fortran-102:armhf.
Preparing to unpack .../60-libhdf5-fortran-102_1.10.8+repack1-1_armhf.deb ...
Unpacking libhdf5-fortran-102:armhf (1.10.8+repack1-1) ...
Selecting previously unselected package libhdf5-hl-100:armhf.
Preparing to unpack .../61-libhdf5-hl-100_1.10.8+repack1-1_armhf.deb ...
Unpacking libhdf5-hl-100:armhf (1.10.8+repack1-1) ...
Selecting previously unselected package libhdf5-hl-fortran-100:armhf.
Preparing to unpack .../62-libhdf5-hl-fortran-100_1.10.8+repack1-1_armhf.deb ...
Unpacking libhdf5-hl-fortran-100:armhf (1.10.8+repack1-1) ...
Selecting previously unselected package libhdf5-cpp-103-1:armhf.
Preparing to unpack .../63-libhdf5-cpp-103-1_1.10.8+repack1-1_armhf.deb ...
Unpacking libhdf5-cpp-103-1:armhf (1.10.8+repack1-1) ...
Selecting previously unselected package libhdf5-hl-cpp-100:armhf.
Preparing to unpack .../64-libhdf5-hl-cpp-100_1.10.8+repack1-1_armhf.deb ...
Unpacking libhdf5-hl-cpp-100:armhf (1.10.8+repack1-1) ...
Selecting previously unselected package zlib1g-dev:armhf.
Preparing to unpack .../65-zlib1g-dev_1%3a1.2.13.dfsg-3_armhf.deb ...
Unpacking zlib1g-dev:armhf (1:1.2.13.dfsg-3) ...
Selecting previously unselected package libjpeg62-turbo:armhf.
Preparing to unpack .../66-libjpeg62-turbo_1%3a2.1.5-2_armhf.deb ...
Unpacking libjpeg62-turbo:armhf (1:2.1.5-2) ...
Selecting previously unselected package libjpeg62-turbo-dev:armhf.
Preparing to unpack .../67-libjpeg62-turbo-dev_1%3a2.1.5-2_armhf.deb ...
Unpacking libjpeg62-turbo-dev:armhf (1:2.1.5-2) ...
Selecting previously unselected package libjpeg-dev:armhf.
Preparing to unpack .../68-libjpeg-dev_1%3a2.1.5-2_armhf.deb ...
Unpacking libjpeg-dev:armhf (1:2.1.5-2) ...
Selecting previously unselected package libcurl4-openssl-dev:armhf.
Preparing to unpack .../69-libcurl4-openssl-dev_7.88.1-10+rpi1_armhf.deb ...
Unpacking libcurl4-openssl-dev:armhf (7.88.1-10+rpi1) ...
Selecting previously unselected package libssl-dev:armhf.
Preparing to unpack .../70-libssl-dev_3.0.10-1_armhf.deb ...
Unpacking libssl-dev:armhf (3.0.10-1) ...
Selecting previously unselected package libhdf5-dev.
Preparing to unpack .../71-libhdf5-dev_1.10.8+repack1-1_armhf.deb ...
Unpacking libhdf5-dev (1.10.8+repack1-1) ...
Selecting previously unselected package libsuperlu6:armhf.
Preparing to unpack .../72-libsuperlu6_6.0.1+dfsg1-1_armhf.deb ...
Unpacking libsuperlu6:armhf (6.0.1+dfsg1-1) ...
Selecting previously unselected package libsuperlu-dev:armhf.
Preparing to unpack .../73-libsuperlu-dev_6.0.1+dfsg1-1_armhf.deb ...
Unpacking libsuperlu-dev:armhf (6.0.1+dfsg1-1) ...
Selecting previously unselected package libarmadillo-dev.
Preparing to unpack .../74-libarmadillo-dev_1%3a11.4.2+dfsg-1_armhf.deb ...
Unpacking libarmadillo-dev (1:11.4.2+dfsg-1) ...
Selecting previously unselected package sbuild-build-depends-ensmallen-dummy.
Preparing to unpack .../75-sbuild-build-depends-ensmallen-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-ensmallen-dummy (0.invalid.0) ...
Setting up libexpat1:armhf (2.5.0-1) ...
Setting up libpipeline1:armhf (1.5.7-1) ...
Setting up catch2 (2.13.10-1) ...
Setting up libpsl5:armhf (0.21.2-1) ...
Setting up libicu72:armhf (72.1-3) ...
Setting up bsdextrautils (2.39.2-1) ...
Setting up hdf5-helpers (1.10.8+repack1-1) ...
Setting up libmagic-mgc (1:5.45-2) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up libdebhelper-perl (13.11.6) ...
Setting up libbrotli1:armhf (1.0.9-2+b3) ...
Setting up libssl3:armhf (3.0.10-1) ...
Setting up libnghttp2-14:armhf (1.52.0-1) ...
Setting up libmagic1:armhf (1:5.45-2) ...
Setting up gettext-base (0.21-12) ...
Setting up m4 (1.4.19-3) ...
Setting up file (1:5.45-2) ...
Setting up libaec0:armhf (1.0.6-1) ...
Setting up autotools-dev (20220109.1) ...
Setting up libblas3:armhf (3.11.0-2) ...
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.44.2-1+rpi1) ...
Setting up libjpeg62-turbo:armhf (1:2.1.5-2) ...
Setting up libjpeg62-turbo-dev:armhf (1:2.1.5-2) ...
Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b2) ...
Setting up libproc2-0:armhf (2:4.0.3-1) ...
Setting up libssl-dev:armhf (3.0.10-1) ...
Setting up autopoint (0.21-13) ...
Setting up libjsoncpp25:armhf (1.9.5-6) ...
Setting up libgfortran5:armhf (12.2.0-14+rpi1) ...
Setting up autoconf (2.71-3) ...
Setting up zlib1g-dev:armhf (1:1.2.13.dfsg-3) ...
Setting up mount (2.39.2-1) ...
Setting up librhash0:armhf (1.4.3-3) ...
Setting up libuchardet0:armhf (0.0.7-1) ...
Setting up procps (2:4.0.3-1) ...
Setting up libsub-override-perl (0.09-4) ...
Setting up libssh2-1:armhf (1.11.0-2) ...
Setting up cmake-data (3.27.4-1) ...
Setting up libelf1:armhf (0.188-2.1+rpi1) ...
Setting up libxml2:armhf (2.9.14+dfsg-1.3) ...
Setting up libblas-dev:armhf (3.11.0-2) ...
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 libsz2:armhf (1.0.6-1) ...
Setting up automake (1:1.16.5-1.3) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up libfile-stripnondeterminism-perl (1.13.1-1) ...
Setting up liblapack3:armhf (3.11.0-2) ...
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-12) ...
Setting up libtool (2.4.7-7) ...
Setting up libarchive13:armhf (3.6.2-1) ...
Setting up libaec-dev:armhf (1.0.6-1) ...
Setting up libarpack2:armhf (3.8.0-3) ...
Setting up libjpeg-dev:armhf (1:2.1.5-2) ...
Setting up libsuperlu5:armhf (5.3.0+dfsg1-2) ...
Setting up libsuperlu6:armhf (6.0.1+dfsg1-1) ...
Setting up intltool-debian (0.35.0+20060710.6) ...
Setting up dh-autoreconf (20) ...
Setting up liblapack-dev:armhf (3.11.0-2) ...
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 dh-strip-nondeterminism (1.13.1-1) ...
Setting up dwz (0.15-1) ...
Setting up groff-base (1.22.4-10) ...
Setting up libcurl4:armhf (7.88.1-10+rpi1) ...
Setting up libsuperlu-dev:armhf (6.0.1+dfsg1-1) ...
Setting up libarpack2-dev:armhf (3.8.0-3) ...
Setting up libarmadillo11 (1:11.4.2+dfsg-1) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up man-db (2.11.2-3) ...
Not building database; man-db/auto-update is not 'true'.
Setting up libcurl4-openssl-dev:armhf (7.88.1-10+rpi1) ...
Setting up libhdf5-103-1:armhf (1.10.8+repack1-1) ...
Setting up libhdf5-cpp-103-1:armhf (1.10.8+repack1-1) ...
Setting up cmake (3.27.4-1) ...
Setting up libhdf5-hl-100:armhf (1.10.8+repack1-1) ...
Setting up debhelper (13.11.6) ...
Setting up libhdf5-hl-cpp-100:armhf (1.10.8+repack1-1) ...
Setting up libhdf5-fortran-102:armhf (1.10.8+repack1-1) ...
Setting up libhdf5-hl-fortran-100:armhf (1.10.8+repack1-1) ...
Setting up libhdf5-dev (1.10.8+repack1-1) ...
update-alternatives: using /usr/lib/arm-linux-gnueabihf/pkgconfig/hdf5-serial.pc to provide /usr/lib/arm-linux-gnueabihf/pkgconfig/hdf5.pc (hdf5.pc) in auto mode
Setting up libarmadillo-dev (1:11.4.2+dfsg-1) ...
Setting up sbuild-build-depends-ensmallen-dummy (0.invalid.0) ...
Processing triggers for libc-bin (2.36-9+rpi1+deb12u1) ...
W: No sandbox user '_apt' on the system, can not drop privileges
+------------------------------------------------------------------------------+
| Build environment |
+------------------------------------------------------------------------------+
Kernel: Linux 4.9.0-0.bpo.6-armmp armhf (armv7l)
Toolchain package versions: binutils_2.40-2+rpi2 dpkg-dev_1.21.22+rpi1 g++-12_12.2.0-14+rpi1 gcc-12_12.2.0-14+rpi1 libc6-dev_2.36-9+rpi1+deb12u1 libstdc++-12-dev_12.2.0-14+rpi1 libstdc++6_12.2.0-14+rpi1 linux-libc-dev_6.1.38-1+rpi1
Package versions: adduser_3.137 apt_2.6.1 autoconf_2.71-3 automake_1:1.16.5-1.3 autopoint_0.21-13 autotools-dev_20220109.1 base-files_12.4+rpi1+deb12u1 base-passwd_3.6.1 bash_5.2.15-2 binutils_2.40-2+rpi2 binutils-arm-linux-gnueabihf_2.40-2+rpi2 binutils-common_2.40-2+rpi2 bsdextrautils_2.39.2-1 bsdutils_1:2.39.2-1 build-essential_12.9 bzip2_1.0.8-5+b2 catch2_2.13.10-1 cmake_3.27.4-1 cmake-data_3.27.4-1 coreutils_9.1-1 cpp_4:12.2.0-3+rpi1 cpp-12_12.2.0-14+rpi1 dash_0.5.12-2 debconf_1.5.82 debhelper_13.11.6 debianutils_5.7-0.4 dh-autoreconf_20 dh-strip-nondeterminism_1.13.1-1 diffutils_1:3.8-4 dirmngr_2.2.40-1.1 dpkg_1.21.22+rpi1 dpkg-dev_1.21.22+rpi1 dwz_0.15-1 e2fsprogs_1.47.0-2 fakeroot_1.31-1.2 file_1:5.45-2 findutils_4.9.0-4 g++_4:12.2.0-3+rpi1 g++-12_12.2.0-14+rpi1 gcc_4:12.2.0-3+rpi1 gcc-12_12.2.0-14+rpi1 gcc-12-base_12.2.0-14+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-12 gettext-base_0.21-12 gnupg_2.2.40-1.1 gnupg-l10n_2.2.40-1.1 gnupg-utils_2.2.40-1.1 gpg_2.2.40-1.1 gpg-agent_2.2.40-1.1 gpg-wks-client_2.2.40-1.1 gpg-wks-server_2.2.40-1.1 gpgconf_2.2.40-1.1 gpgsm_2.2.40-1.1 gpgv_2.2.40-1.1 grep_3.8-5 groff-base_1.22.4-10 gzip_1.12-1 hdf5-helpers_1.10.8+repack1-1 hostname_3.23+nmu1 init-system-helpers_1.65.2 intltool-debian_0.35.0+20060710.6 iputils-ping_3:20221126-1 krb5-locales_1.20.1-3 libacl1_2.3.1-3 libaec-dev_1.0.6-1 libaec0_1.0.6-1 libapt-pkg6.0_2.6.1 libarchive-zip-perl_1.68-1 libarchive13_3.6.2-1 libarmadillo-dev_1:11.4.2+dfsg-1 libarmadillo11_1:11.4.2+dfsg-1 libarpack2_3.8.0-3 libarpack2-dev_3.8.0-3 libasan8_12.2.0-14+rpi1 libassuan0_2.5.5-5 libatomic1_12.2.0-14+rpi1 libattr1_1:2.5.1-4 libaudit-common_1:3.1.1-1 libaudit1_1:3.0.9-1 libbinutils_2.40-2+rpi2 libblas-dev_3.11.0-2 libblas3_3.11.0-2 libblkid1_2.39.2-1 libbrotli1_1.0.9-2+b3 libbz2-1.0_1.0.8-5+b2 libc-bin_2.36-9+rpi1+deb12u1 libc-dev-bin_2.36-9+rpi1+deb12u1 libc6_2.36-9+rpi1+deb12u1 libc6-dev_2.36-9+rpi1+deb12u1 libcap-ng0_0.8.3-1+b1 libcap2_1:2.66-4 libcap2-bin_1:2.66-4 libcc1-0_12.2.0-14+rpi1 libcom-err2_1.47.0-2 libcrypt-dev_1:4.4.33-2 libcrypt1_1:4.4.33-2 libctf-nobfd0_2.40-2+rpi2 libctf0_2.40-2+rpi2 libcurl4_7.88.1-10+rpi1 libcurl4-openssl-dev_7.88.1-10+rpi1 libdb5.3_5.3.28+dfsg2-1 libdebconfclient0_0.270 libdebhelper-perl_13.11.6 libdpkg-perl_1.21.22+rpi1 libelf1_0.188-2.1+rpi1 libexpat1_2.5.0-1 libext2fs2_1.47.0-2 libfakeroot_1.31-1.2 libffi8_3.4.4-1 libfile-find-rule-perl_0.34-3 libfile-stripnondeterminism-perl_1.13.1-1 libgcc-12-dev_12.2.0-14+rpi1 libgcc-s1_12.2.0-14+rpi1 libgcrypt20_1.10.1-3 libgdbm-compat4_1.23-3 libgdbm6_1.23-3 libgfortran5_12.2.0-14+rpi1 libgmp10_2:6.2.1+dfsg1-1.1 libgnutls30_3.7.9-2 libgomp1_12.2.0-14+rpi1 libgpg-error0_1.46-1 libgssapi-krb5-2_1.20.1-2 libhdf5-103-1_1.10.8+repack1-1 libhdf5-cpp-103-1_1.10.8+repack1-1 libhdf5-dev_1.10.8+repack1-1 libhdf5-fortran-102_1.10.8+repack1-1 libhdf5-hl-100_1.10.8+repack1-1 libhdf5-hl-cpp-100_1.10.8+repack1-1 libhdf5-hl-fortran-100_1.10.8+repack1-1 libhogweed6_3.8.1-2 libicu72_72.1-3 libidn2-0_2.3.3-1+b2 libisl23_0.25-1 libjansson4_2.14-2 libjpeg-dev_1:2.1.5-2 libjpeg62-turbo_1:2.1.5-2 libjpeg62-turbo-dev_1:2.1.5-2 libjsoncpp25_1.9.5-6 libk5crypto3_1.20.1-2 libkeyutils1_1.6.3-2 libkrb5-3_1.20.1-2 libkrb5support0_1.20.1-2 libksba8_1.6.3-2 liblapack-dev_3.11.0-2 liblapack3_3.11.0-2 libldap-2.5-0_2.5.13+dfsg-5+rpi1 liblz4-1_1.9.4-1+rpi1+b1 liblzma5_5.4.1-0.2 libmagic-mgc_1:5.45-2 libmagic1_1:5.45-2 libmd0_1.0.4-2 libmount1_2.39.2-1 libmpc3_1.3.1-1 libmpfr6_4.2.0-1 libncursesw6_6.4-4 libnettle8_3.8.1-2 libnghttp2-14_1.52.0-1 libnpth0_1.6-3 libnsl-dev_1.3.0-2 libnsl2_1.3.0-2 libnumber-compare-perl_0.03-3 libp11-kit0_0.24.1-2 libpam-cap_1:2.66-4 libpam-modules_1.5.2-6 libpam-modules-bin_1.5.2-6 libpam-runtime_1.5.2-7 libpam0g_1.5.2-6 libpcre2-8-0_10.42-1 libpcre3_2:8.39-15 libperl5.36_5.36.0-7 libpipeline1_1.5.7-1 libproc2-0_2:4.0.3-1 libpsl5_0.21.2-1 libreadline8_8.2-1.3 librhash0_1.4.3-3 librtmp1_2.4+20151223.gitfa8646d.1-2+b2 libsasl2-2_2.1.28+dfsg-10 libsasl2-modules-db_2.1.28+dfsg-10 libseccomp2_2.5.4-1+rpi1+b1 libselinux1_3.4-1+b2 libsemanage-common_3.5-1 libsemanage2_3.4-1+b2 libsepol1_3.1-1 libsepol2_3.4-2.1 libsmartcols1_2.39.2-1 libsqlite3-0_3.40.1-2 libss2_1.47.0-2 libssh2-1_1.11.0-2 libssl-dev_3.0.10-1 libssl1.1_1.1.1o-1 libssl3_3.0.10-1 libstdc++-12-dev_12.2.0-14+rpi1 libstdc++6_12.2.0-14+rpi1 libsub-override-perl_0.09-4 libsuperlu-dev_6.0.1+dfsg1-1 libsuperlu5_5.3.0+dfsg1-2 libsuperlu6_6.0.1+dfsg1-1 libsystemd0_252.12-1~deb12u1+rpi1 libsz2_1.0.6-1 libtasn1-6_4.19.0-2 libtext-glob-perl_0.11-3 libtinfo6_6.4-4 libtirpc-common_1.3.3+ds-1 libtirpc-dev_1.3.3+ds-1 libtirpc3_1.3.3+ds-1 libtool_2.4.7-7 libubsan1_12.2.0-14+rpi1 libuchardet0_0.0.7-1 libudev1_252.12-1~deb12u1+rpi1 libunistring2_1.0-2 libuuid1_2.39.2-1 libuv1_1.44.2-1+rpi1 libxml2_2.9.14+dfsg-1.3 libxxhash0_0.8.1-1 libzstd1_1.5.4+dfsg2-5 linux-libc-dev_6.1.38-1+rpi1 login_1:4.13+dfsg1-1 logsave_1.47.0-2 lsb-base_11.6+rpi1 m4_1.4.19-3 make_4.3-4.1 man-db_2.11.2-3 mawk_1.3.4.20200120-3.1 mount_2.39.2-1 nano_7.2-1 ncurses-base_6.4+20230625-2 ncurses-bin_6.4-4 netbase_6.4 passwd_1:4.13+dfsg1-1 patch_2.7.6-7 perl_5.36.0-7 perl-base_5.36.0-7 perl-modules-5.36_5.36.0-7 pinentry-curses_1.2.1-1 po-debconf_1.0.21+nmu1 procps_2:4.0.3-1 raspbian-archive-keyring_20120528.2 readline-common_8.2-1.3 rpcsvc-proto_1.4.3-1 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-ensmallen-dummy_0.invalid.0 sed_4.9-1 sensible-utils_0.0.20 sgml-base_1.31 sysvinit-utils_3.06-4 tar_1.34+dfsg-1.2 tzdata_2023c-10 usrmerge_37 util-linux_2.39.2-1 util-linux-extra_2.39.2-1 xz-utils_5.4.1-0.2 zlib1g_1:1.2.13.dfsg-3 zlib1g-dev_1:1.2.13.dfsg-3
+------------------------------------------------------------------------------+
| Build |
+------------------------------------------------------------------------------+
Unpack source
-------------
gpgv: Signature made Tue Feb 21 10:55:23 2023 UTC
gpgv: using RSA key FA765ACFE244EC39F601E7C299EB1EA4D2337B88
gpgv: issuer "bap@debian.org"
gpgv: Can't check signature: No public key
dpkg-source: warning: cannot verify inline signature for ./ensmallen_2.19.1-2.dsc: no acceptable signature found
dpkg-source: info: extracting ensmallen in /<<PKGBUILDDIR>>
dpkg-source: info: unpacking ensmallen_2.19.1.orig.tar.xz
dpkg-source: info: unpacking ensmallen_2.19.1-2.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying 0001-include-path.patch
dpkg-source: info: applying 0002-use-system-catch.patch
dpkg-source: info: applying 0003-relax-margin.patch
dpkg-source: info: applying debian-changes
Check disc 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=trixie-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=trixie-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=109
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=trixie-staging-armhf-sbuild-cad466d4-b72f-49e7-8ac8-25f8499e0d47
SCHROOT_UID=104
SCHROOT_USER=buildd
SHELL=/bin/sh
TERM=xterm
USER=buildd
dpkg-buildpackage
-----------------
dpkg-buildpackage: info: source package ensmallen
dpkg-buildpackage: info: source version 2.19.1-2
dpkg-buildpackage: info: source distribution unstable
dpkg-source --before-build .
dpkg-buildpackage: info: host architecture armhf
debian/rules clean
dh clean
dh_clean
debian/rules binary-arch
dh binary-arch
dh_update_autotools_config -a
dh_autoreconf -a
debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_configure -- -DUSE_OPENMP=ON
cd obj-arm-linux-gnueabihf && DEB_PYTHON_INSTALL_LAYOUT=deb 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 -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/arm-linux-gnueabihf -DUSE_OPENMP=ON ..
CMake Deprecation Warning at CMakeLists.txt:4 (cmake_minimum_required):
Compatibility with CMake < 3.5 will be removed from a future version of
CMake.
Update the VERSION argument <min> value or use a ...<max> suffix to tell
CMake that the project does not need compatibility with older versions.
-- The C compiler identification is GNU 12.2.0
-- The CXX compiler identification is GNU 12.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
-- Configuring ensmallen 2.19.1
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Found Armadillo: /usr/lib/libarmadillo.so (found suitable version "11.4.2", minimum required is "9.800.0")
-- Armadillo libraries: /usr/lib/libarmadillo.so
-- Configuring done (7.1s)
-- Generating done (0.1s)
CMake Warning:
Manually-specified variables were not used by the project:
CMAKE_EXPORT_NO_PACKAGE_REGISTRY
CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY
CMAKE_INSTALL_LIBDIR
CMAKE_INSTALL_LOCALSTATEDIR
CMAKE_INSTALL_RUNSTATEDIR
CMAKE_INSTALL_SYSCONFDIR
FETCHCONTENT_FULLY_DISCONNECTED
-- Build files have been written to: /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build -a
cd obj-arm-linux-gnueabihf && make -j4 "INSTALL=install --strip-program=true" VERBOSE=1
make[1]: 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[2]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
/usr/bin/cmake -E cmake_progress_start /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/CMakeFiles 0
make[1]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
debian/rules execute_after_dh_auto_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_build -- ensmallen_tests
cd obj-arm-linux-gnueabihf && make -j4 "INSTALL=install --strip-program=true" ensmallen_tests 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
make -f CMakeFiles/Makefile2 ensmallen_tests
make[3]: 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 51
make -f CMakeFiles/Makefile2 tests/CMakeFiles/ensmallen_tests.dir/all
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
make -f tests/CMakeFiles/ensmallen_tests.dir/build.make tests/CMakeFiles/ensmallen_tests.dir/depend
make[5]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/tests /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/CMakeFiles/ensmallen_tests.dir/DependInfo.cmake "--color="
make[5]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
make -f tests/CMakeFiles/ensmallen_tests.dir/build.make tests/CMakeFiles/ensmallen_tests.dir/build
make[5]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
[ 3%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/main.cpp.o
[ 3%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/ada_belief_test.cpp.o
[ 5%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/ada_bound_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/ada_belief_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/ada_belief_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/ada_belief_test.cpp.o -c /<<PKGBUILDDIR>>/tests/ada_belief_test.cpp
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/main.cpp.o -MF CMakeFiles/ensmallen_tests.dir/main.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/main.cpp.o -c /<<PKGBUILDDIR>>/tests/main.cpp
[ 7%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/ada_delta_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/ada_bound_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/ada_bound_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/ada_bound_test.cpp.o -c /<<PKGBUILDDIR>>/tests/ada_bound_test.cpp
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/ada_delta_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/ada_delta_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/ada_delta_test.cpp.o -c /<<PKGBUILDDIR>>/tests/ada_delta_test.cpp
In file included from /<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd.hpp:257,
from /<<PKGBUILDDIR>>/include/ensmallen_bits/ada_belief/ada_belief.hpp:17,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:88,
from /<<PKGBUILDDIR>>/tests/ada_bound_test.cpp:11:
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::SpMat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::AdaBoundUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/ada_bound/ada_bound.hpp:117:36: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdaBoundType<UpdatePolicyType, DecayPolicyType>::Optimize(DecomposableFunctionType&, MatType&, CallbackTypes&& ...) [with DecomposableFunctionType = ens::test::SphereFunction; MatType = arma::SpMat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::AdaBoundUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/ada_bound_test.cpp:82:59: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdaBoundUpdate::Policy<arma::SpMat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::SpMat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::AMSBoundUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/ada_bound/ada_bound.hpp:117:36: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdaBoundType<UpdatePolicyType, DecayPolicyType>::Optimize(DecomposableFunctionType&, MatType&, CallbackTypes&& ...) [with DecomposableFunctionType = ens::test::SphereFunction; MatType = arma::SpMat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::AMSBoundUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/ada_bound_test.cpp:109:59: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AMSBoundUpdate::Policy<arma::SpMat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
In file included from /<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd.hpp:257,
from /<<PKGBUILDDIR>>/include/ensmallen_bits/ada_belief/ada_belief.hpp:17,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:88,
from /<<PKGBUILDDIR>>/tests/ada_belief_test.cpp:11:
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::AdaBeliefUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/ada_belief/ada_belief.hpp:107:26: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdaBelief::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/ada_belief/ada_belief.hpp:120:26: required from 'typename MatType::elem_type ens::AdaBelief::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {}; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat<double>; OptimizerType = ens::AdaBelief; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/ada_belief_test.cpp:52:33: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdaBeliefUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<float> >; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::AdaBeliefUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/ada_belief/ada_belief.hpp:107:26: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdaBelief::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<float> >; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/ada_belief/ada_belief.hpp:120:26: required from 'typename MatType::elem_type ens::AdaBelief::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<float> >; MatType = arma::Mat<float>; CallbackTypes = {}; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat<float>; OptimizerType = ens::AdaBelief; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/ada_belief_test.cpp:69:45: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdaBeliefUpdate::Policy<arma::Mat<float>, arma::Mat<float> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::AdaBoundUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/ada_bound/ada_bound.hpp:117:36: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdaBoundType<UpdatePolicyType, DecayPolicyType>::Optimize(DecomposableFunctionType&, MatType&, CallbackTypes&& ...) [with DecomposableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::AdaBoundUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/ada_bound/ada_bound.hpp:130:26: required from 'typename MatType::elem_type ens::AdaBoundType<UpdatePolicyType, DecayPolicyType>::Optimize(DecomposableFunctionType&, MatType&, CallbackTypes&& ...) [with DecomposableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::AdaBoundUpdate; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::AdaBoundType<ens::AdaBoundUpdate>; PointType = arma::Mat<double>]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::AdaBoundType<ens::AdaBoundUpdate>; PointType = arma::Mat<double>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::SphereFunction; MatType = arma::Mat<double>; OptimizerType = ens::AdaBoundType<ens::AdaBoundUpdate>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/ada_bound_test.cpp:25:31: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdaBoundUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::AdaBoundUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/ada_bound/ada_bound.hpp:117:36: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdaBoundType<UpdatePolicyType, DecayPolicyType>::Optimize(DecomposableFunctionType&, MatType&, CallbackTypes&& ...) [with DecomposableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::AdaBoundUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/ada_bound/ada_bound.hpp:130:26: required from 'typename MatType::elem_type ens::AdaBoundType<UpdatePolicyType, DecayPolicyType>::Optimize(DecomposableFunctionType&, MatType&, CallbackTypes&& ...) [with DecomposableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::AdaBoundUpdate; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::AdaBoundType<ens::AdaBoundUpdate>; PointType = arma::Mat<float>]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::AdaBoundType<ens::AdaBoundUpdate>; PointType = arma::Mat<float>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::SphereFunction; MatType = arma::Mat<float>; OptimizerType = ens::AdaBoundType<ens::AdaBoundUpdate>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/ada_bound_test.cpp:35:43: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdaBoundUpdate::Policy<arma::Mat<float>, arma::Mat<float> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::AMSBoundUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/ada_bound/ada_bound.hpp:117:36: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdaBoundType<UpdatePolicyType, DecayPolicyType>::Optimize(DecomposableFunctionType&, MatType&, CallbackTypes&& ...) [with DecomposableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::AMSBoundUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/ada_bound/ada_bound.hpp:130:26: required from 'typename MatType::elem_type ens::AdaBoundType<UpdatePolicyType, DecayPolicyType>::Optimize(DecomposableFunctionType&, MatType&, CallbackTypes&& ...) [with DecomposableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::AMSBoundUpdate; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::AdaBoundType<ens::AMSBoundUpdate>; PointType = arma::Mat<double>]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::AdaBoundType<ens::AMSBoundUpdate>; PointType = arma::Mat<double>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::SphereFunction; MatType = arma::Mat<double>; OptimizerType = ens::AdaBoundType<ens::AMSBoundUpdate>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/ada_bound_test.cpp:45:42: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AMSBoundUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::AMSBoundUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/ada_bound/ada_bound.hpp:117:36: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdaBoundType<UpdatePolicyType, DecayPolicyType>::Optimize(DecomposableFunctionType&, MatType&, CallbackTypes&& ...) [with DecomposableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::AMSBoundUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/ada_bound/ada_bound.hpp:130:26: required from 'typename MatType::elem_type ens::AdaBoundType<UpdatePolicyType, DecayPolicyType>::Optimize(DecomposableFunctionType&, MatType&, CallbackTypes&& ...) [with DecomposableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::AMSBoundUpdate; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::AdaBoundType<ens::AMSBoundUpdate>; PointType = arma::Mat<float>]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::AdaBoundType<ens::AMSBoundUpdate>; PointType = arma::Mat<float>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::SphereFunction; MatType = arma::Mat<float>; OptimizerType = ens::AdaBoundType<ens::AMSBoundUpdate>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/ada_bound_test.cpp:55:43: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AMSBoundUpdate::Policy<arma::Mat<float>, arma::Mat<float> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
In file included from /<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd.hpp:257,
from /<<PKGBUILDDIR>>/include/ensmallen_bits/ada_belief/ada_belief.hpp:17,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:88,
from /<<PKGBUILDDIR>>/tests/ada_delta_test.cpp:14:
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::AdaDeltaUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/ada_delta/ada_delta.hpp:108:26: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdaDelta::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/ada_delta/ada_delta.hpp:121:26: required from 'typename MatType::elem_type ens::AdaDelta::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {}; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat<double>; OptimizerType = ens::AdaDelta; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/ada_delta_test.cpp:27:33: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdaDeltaUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::AdaBeliefUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/ada_belief/ada_belief.hpp:107:26: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdaBelief::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/ada_belief/ada_belief.hpp:120:26: required from 'typename MatType::elem_type ens::AdaBelief::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<double>; CallbackTypes = {}; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::AdaBelief; PointType = arma::Mat<double>]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::AdaBelief; PointType = arma::Mat<double>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::SphereFunction; MatType = arma::Mat<double>; OptimizerType = ens::AdaBelief; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/ada_belief_test.cpp:24:31: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdaBeliefUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::AdaBeliefUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/ada_belief/ada_belief.hpp:107:26: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdaBelief::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/ada_belief/ada_belief.hpp:120:26: required from 'typename MatType::elem_type ens::AdaBelief::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<float>; CallbackTypes = {}; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::AdaBelief; PointType = arma::Mat<float>]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::AdaBelief; PointType = arma::Mat<float>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::SphereFunction; MatType = arma::Mat<float>; OptimizerType = ens::AdaBelief; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/ada_belief_test.cpp:33:43: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdaBeliefUpdate::Policy<arma::Mat<float>, arma::Mat<float> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::McCormickFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::AdaBeliefUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/ada_belief/ada_belief.hpp:107:26: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdaBelief::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::McCormickFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/ada_belief/ada_belief.hpp:120:26: required from 'typename MatType::elem_type ens::AdaBelief::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::McCormickFunction; MatType = arma::Mat<double>; CallbackTypes = {}; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::McCormickFunction; OptimizerType = ens::AdaBelief; PointType = arma::Mat<double>]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::McCormickFunction; OptimizerType = ens::AdaBelief; PointType = arma::Mat<double>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::McCormickFunction; MatType = arma::Mat<double>; OptimizerType = ens::AdaBelief; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/ada_belief_test.cpp:42:34: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdaBeliefUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
In file included from /usr/include/c++/12/map:60,
from /usr/include/armadillo:44,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:24:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, double>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, double> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
2209 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 13%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/ada_grad_test.cpp.o
[ 13%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/adam_test.cpp.o
[ 13%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/ada_sqrt_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/adam_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/adam_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/adam_test.cpp.o -c /<<PKGBUILDDIR>>/tests/adam_test.cpp
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/ada_grad_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/ada_grad_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/ada_grad_test.cpp.o -c /<<PKGBUILDDIR>>/tests/ada_grad_test.cpp
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/ada_sqrt_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/ada_sqrt_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/ada_sqrt_test.cpp.o -c /<<PKGBUILDDIR>>/tests/ada_sqrt_test.cpp
In file included from /usr/include/c++/12/vector:70,
from /usr/include/armadillo:42,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:24,
from /<<PKGBUILDDIR>>/tests/main.cpp:12:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Catch::SectionEndInfo&}; _Tp = Catch::SectionEndInfo; _Alloc = std::allocator<Catch::SectionEndInfo>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<Catch::SectionEndInfo>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Catch::SectionEndInfo; _Alloc = std::allocator<Catch::SectionEndInfo>]',
inlined from 'virtual void Catch::RunContext::sectionEndedEarly(const Catch::SectionEndInfo&)' at /usr/include/catch2/catch.hpp:12875:39:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Catch::SectionEndInfo*, std::vector<Catch::SectionEndInfo> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd.hpp:257,
from /<<PKGBUILDDIR>>/include/ensmallen_bits/ada_belief/ada_belief.hpp:17,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:88,
from /<<PKGBUILDDIR>>/tests/adam_test.cpp:16:
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::SpMat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::AdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::SpMat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/adam_test.cpp:63:59: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdamUpdate::Policy<arma::SpMat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::SpMat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::AMSGradUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::SpMat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::AMSGradUpdate; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/adam_test.cpp:148:59: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AMSGradUpdate::Policy<arma::SpMat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
In file included from /<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd.hpp:257,
from /<<PKGBUILDDIR>>/include/ensmallen_bits/ada_belief/ada_belief.hpp:17,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:88,
from /<<PKGBUILDDIR>>/tests/ada_grad_test.cpp:13:
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::AdaGradUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/ada_grad/ada_grad.hpp:104:26: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdaGrad::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/ada_grad/ada_grad.hpp:117:26: required from 'typename MatType::elem_type ens::AdaGrad::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {}; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat<double>; OptimizerType = ens::AdaGrad; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/ada_grad_test.cpp:26:33: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdaGradUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
In file included from /<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd.hpp:257,
from /<<PKGBUILDDIR>>/include/ensmallen_bits/ada_belief/ada_belief.hpp:17,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:88,
from /<<PKGBUILDDIR>>/tests/ada_sqrt_test.cpp:11:
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::AdaSqrtUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/ada_sqrt/ada_sqrt.hpp:99:26: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdaSqrt::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/ada_sqrt/ada_sqrt.hpp:112:26: required from 'typename MatType::elem_type ens::AdaSqrt::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {}; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat<double>; OptimizerType = ens::AdaSqrt; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/ada_sqrt_test.cpp:24:33: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdaSqrtUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<float> >; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::AdaGradUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/ada_grad/ada_grad.hpp:104:26: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdaGrad::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<float> >; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/ada_grad/ada_grad.hpp:117:26: required from 'typename MatType::elem_type ens::AdaGrad::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<float> >; MatType = arma::Mat<float>; CallbackTypes = {}; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat<float>; OptimizerType = ens::AdaGrad; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/ada_grad_test.cpp:35:45: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdaGradUpdate::Policy<arma::Mat<float>, arma::Mat<float> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<float> >; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::AdaSqrtUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/ada_sqrt/ada_sqrt.hpp:99:26: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdaSqrt::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<float> >; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/ada_sqrt/ada_sqrt.hpp:112:26: required from 'typename MatType::elem_type ens::AdaSqrt::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<float> >; MatType = arma::Mat<float>; CallbackTypes = {}; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat<float>; OptimizerType = ens::AdaSqrt; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/ada_sqrt_test.cpp:33:45: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdaSqrtUpdate::Policy<arma::Mat<float>, arma::Mat<float> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::HimmelblauFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::AdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::HimmelblauFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::HimmelblauFunction; MatType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/adam_test.cpp:309:21: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdamUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::AdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/adam_test.cpp:339:21: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdamUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::AdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat<double>; OptimizerType = ens::AdamType<ens::AdamUpdate>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/adam_test.cpp:162:33: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdamUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::AdaMaxUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::AdaMaxUpdate; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::AdaMaxUpdate; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat<double>; OptimizerType = ens::AdamType<ens::AdaMaxUpdate>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/adam_test.cpp:171:33: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdaMaxUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::AMSGradUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::AMSGradUpdate; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::AMSGradUpdate; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat<double>; OptimizerType = ens::AdamType<ens::AMSGradUpdate>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/adam_test.cpp:180:33: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AMSGradUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::NadamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::NadamUpdate; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::NadamUpdate; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat<double>; OptimizerType = ens::AdamType<ens::NadamUpdate>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/adam_test.cpp:189:33: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::NadamUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::NadaMaxUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::NadaMaxUpdate; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::NadaMaxUpdate; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat<double>; OptimizerType = ens::AdamType<ens::NadaMaxUpdate>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/adam_test.cpp:198:33: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::NadaMaxUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::OptimisticAdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::OptimisticAdamUpdate; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::OptimisticAdamUpdate; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat<double>; OptimizerType = ens::AdamType<ens::OptimisticAdamUpdate>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/adam_test.cpp:208:33: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::OptimisticAdamUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::PadamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/padam/padam.hpp:115:68: required from 'typename MatType::elem_type ens::Padam::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/padam/padam.hpp:128:26: required from 'typename MatType::elem_type ens::Padam::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {}; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat<double>; OptimizerType = ens::Padam; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/adam_test.cpp:217:33: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::PadamUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::QHAdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/qhadam/qhadam.hpp:110:26: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::QHAdam::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/qhadam/qhadam.hpp:123:26: required from 'typename MatType::elem_type ens::QHAdam::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {}; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat<double>; OptimizerType = ens::QHAdam; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/adam_test.cpp:226:33: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::QHAdamUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<float> >; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::QHAdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/qhadam/qhadam.hpp:110:26: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::QHAdam::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<float> >; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/qhadam/qhadam.hpp:123:26: required from 'typename MatType::elem_type ens::QHAdam::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<float> >; MatType = arma::Mat<float>; CallbackTypes = {}; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat<float>; OptimizerType = ens::QHAdam; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/adam_test.cpp:236:45: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::QHAdamUpdate::Policy<arma::Mat<float>, arma::Mat<float> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::AdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<float>; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::AdamType<ens::AdamUpdate>; PointType = arma::Mat<float>]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::AdamType<ens::AdamUpdate>; PointType = arma::Mat<float>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::SphereFunction; MatType = arma::Mat<float>; OptimizerType = ens::AdamType<ens::AdamUpdate>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/adam_test.cpp:38:43: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdamUpdate::Policy<arma::Mat<float>, arma::Mat<float> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::StyblinskiTangFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::AdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::StyblinskiTangFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::StyblinskiTangFunction; MatType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::StyblinskiTangFunction; OptimizerType = ens::AdamType<ens::AdamUpdate>; PointType = arma::Mat<double>]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::StyblinskiTangFunction; OptimizerType = ens::AdamType<ens::AdamUpdate>; PointType = arma::Mat<double>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::StyblinskiTangFunction; MatType = arma::Mat<double>; OptimizerType = ens::AdamType<ens::AdamUpdate>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/adam_test.cpp:77:39: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdamUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::McCormickFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::AdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::McCormickFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::McCormickFunction; MatType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::McCormickFunction; OptimizerType = ens::AdamType<ens::AdamUpdate>; PointType = arma::Mat<double>]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::McCormickFunction; OptimizerType = ens::AdamType<ens::AdamUpdate>; PointType = arma::Mat<double>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::McCormickFunction; MatType = arma::Mat<double>; OptimizerType = ens::AdamType<ens::AdamUpdate>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/adam_test.cpp:86:34: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdamUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::MatyasFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::AdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::MatyasFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::MatyasFunction; MatType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::MatyasFunction; OptimizerType = ens::AdamType<ens::AdamUpdate>; PointType = arma::Mat<double>]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::MatyasFunction; OptimizerType = ens::AdamType<ens::AdamUpdate>; PointType = arma::Mat<double>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::MatyasFunction; MatType = arma::Mat<double>; OptimizerType = ens::AdamType<ens::AdamUpdate>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/adam_test.cpp:95:31: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdamUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::EasomFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::AdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::EasomFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::EasomFunction; MatType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::EasomFunction; OptimizerType = ens::AdamType<ens::AdamUpdate>; PointType = arma::Mat<double>]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::EasomFunction; OptimizerType = ens::AdamType<ens::AdamUpdate>; PointType = arma::Mat<double>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::EasomFunction; MatType = arma::Mat<double>; OptimizerType = ens::AdamType<ens::AdamUpdate>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/adam_test.cpp:104:30: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdamUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::BoothFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::AdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::BoothFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::BoothFunction; MatType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::BoothFunction; OptimizerType = ens::AdamType<ens::AdamUpdate>; PointType = arma::Mat<double>]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::BoothFunction; OptimizerType = ens::AdamType<ens::AdamUpdate>; PointType = arma::Mat<double>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::BoothFunction; MatType = arma::Mat<double>; OptimizerType = ens::AdamType<ens::AdamUpdate>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/adam_test.cpp:113:30: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdamUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::AMSGradUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; UpdateRule = ens::AMSGradUpdate; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<float>; CallbackTypes = {}; UpdateRule = ens::AMSGradUpdate; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::AdamType<ens::AMSGradUpdate>; PointType = arma::Mat<float>]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::AdamType<ens::AMSGradUpdate>; PointType = arma::Mat<float>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::SphereFunction; MatType = arma::Mat<float>; OptimizerType = ens::AdamType<ens::AMSGradUpdate>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/adam_test.cpp:123:43: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AMSGradUpdate::Policy<arma::Mat<float>, arma::Mat<float> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::AckleyFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::AdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::AckleyFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::AckleyFunction; MatType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::AckleyFunction; OptimizerType = ens::AdamType<ens::AdamUpdate>; PointType = arma::Mat<double>]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::AckleyFunction; OptimizerType = ens::AdamType<ens::AdamUpdate>; PointType = arma::Mat<double>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::AckleyFunction; MatType = arma::Mat<double>; OptimizerType = ens::AdamType<ens::AdamUpdate>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/adam_test.cpp:262:31: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdamUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::BealeFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::AdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::BealeFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::BealeFunction; MatType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::BealeFunction; OptimizerType = ens::AdamType<ens::AdamUpdate>; PointType = arma::Mat<double>]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::BealeFunction; OptimizerType = ens::AdamType<ens::AdamUpdate>; PointType = arma::Mat<double>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::BealeFunction; MatType = arma::Mat<double>; OptimizerType = ens::AdamType<ens::AdamUpdate>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/adam_test.cpp:273:30: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdamUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::GoldsteinPriceFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::AdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::GoldsteinPriceFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::GoldsteinPriceFunction; MatType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::GoldsteinPriceFunction; OptimizerType = ens::AdamType<ens::AdamUpdate>; PointType = arma::Mat<double>]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::GoldsteinPriceFunction; OptimizerType = ens::AdamType<ens::AdamUpdate>; PointType = arma::Mat<double>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::GoldsteinPriceFunction; MatType = arma::Mat<double>; OptimizerType = ens::AdamType<ens::AdamUpdate>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/adam_test.cpp:284:39: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdamUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LevyFunctionN13; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::AdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LevyFunctionN13; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LevyFunctionN13; MatType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::LevyFunctionN13; OptimizerType = ens::AdamType<ens::AdamUpdate>; PointType = arma::Mat<double>]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::LevyFunctionN13; OptimizerType = ens::AdamType<ens::AdamUpdate>; PointType = arma::Mat<double>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::LevyFunctionN13; MatType = arma::Mat<double>; OptimizerType = ens::AdamType<ens::AdamUpdate>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/adam_test.cpp:295:32: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdamUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::ThreeHumpCamelFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::AdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::ThreeHumpCamelFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::ThreeHumpCamelFunction; MatType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::ThreeHumpCamelFunction; OptimizerType = ens::AdamType<ens::AdamUpdate>; PointType = arma::Mat<double>]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::ThreeHumpCamelFunction; OptimizerType = ens::AdamType<ens::AdamUpdate>; PointType = arma::Mat<double>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::ThreeHumpCamelFunction; MatType = arma::Mat<double>; OptimizerType = ens::AdamType<ens::AdamUpdate>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/adam_test.cpp:323:39: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdamUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
[ 15%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/bigbatch_sgd_test.cpp.o
[ 17%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/aug_lagrangian_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/bigbatch_sgd_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/bigbatch_sgd_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/bigbatch_sgd_test.cpp.o -c /<<PKGBUILDDIR>>/tests/bigbatch_sgd_test.cpp
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/aug_lagrangian_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/aug_lagrangian_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/aug_lagrangian_test.cpp.o -c /<<PKGBUILDDIR>>/tests/aug_lagrangian_test.cpp
In file included from /usr/include/c++/12/map:60,
from /usr/include/armadillo:44,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:24:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, double>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, double> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
2209 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Val = std::pair<const unsigned int, double>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, double> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
2457 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]',
inlined from 'void arma::MapMat<eT>::operator=(const arma::SpMat<eT>&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:169:27,
inlined from 'void arma::SpMat<eT>::sync_cache_simple() const [with eT = double]' at /usr/include/armadillo_bits/SpMat_meat.hpp:6826:16:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<unsigned int, double, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' {aka 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator'} changed in GCC 7.1
638 | return _M_t._M_emplace_hint_unique(__pos,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
639 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, double>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, double> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
2457 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]',
inlined from 'void arma::MapMat<eT>::set_val(arma::uword, const eT&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:809:27,
inlined from 'void arma::SpMat_MapMat_val<eT>::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1405:21:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<unsigned int, double, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' {aka 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator'} changed in GCC 7.1
638 | return _M_t._M_emplace_hint_unique(__pos,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
639 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = double; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]',
inlined from 'void arma::MapMat<eT>::set_val(arma::uword, const eT&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:813:25,
inlined from 'void arma::SpMat_MapMat_val<eT>::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1405:21:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
512 | std::tuple<const key_type&>(__k),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
513 | std::tuple<>());
| ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = double; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]',
inlined from 'void arma::SpMat_MapMat_val<eT>::add(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1432:33,
inlined from 'arma::SpMat_MapMat_val<eT>& arma::SpMat_MapMat_val<eT>::operator+=(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1224:16,
inlined from 'void ens::test::SphereFunction::Gradient(const MatType&, size_t, GradType&, size_t) const [with MatType = arma::SpMat<double>; GradType = arma::SpMat<double>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/problems/sphere_function_impl.hpp:76:17:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
512 | std::tuple<const key_type&>(__k),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
513 | std::tuple<>());
| ~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/include/ensmallen_bits/bigbatch_sgd/bigbatch_sgd.hpp:223,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:98,
from /<<PKGBUILDDIR>>/tests/bigbatch_sgd_test.cpp:12:
/<<PKGBUILDDIR>>/include/ensmallen_bits/bigbatch_sgd/bigbatch_sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::BigBatchSGD<UpdatePolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::AdaptiveStepsize; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/bigbatch_sgd/bigbatch_sgd.hpp:143:26: required from 'typename MatType::elem_type ens::BigBatchSGD<UpdatePolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::AdaptiveStepsize; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat<double>; OptimizerType = ens::BigBatchSGD<ens::AdaptiveStepsize>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/bigbatch_sgd_test.cpp:29:35: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/bigbatch_sgd/bigbatch_sgd_impl.hpp:85:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdaptiveStepsize::Policy<arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
85 | new InstUpdatePolicyType(updatePolicy));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/ensmallen_bits/bigbatch_sgd/bigbatch_sgd_impl.hpp:85:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/bigbatch_sgd/bigbatch_sgd_impl.hpp:85:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/bigbatch_sgd/bigbatch_sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::BigBatchSGD<UpdatePolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<float> >; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::AdaptiveStepsize; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/bigbatch_sgd/bigbatch_sgd.hpp:143:26: required from 'typename MatType::elem_type ens::BigBatchSGD<UpdatePolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<float> >; MatType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::AdaptiveStepsize; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat<float>; OptimizerType = ens::BigBatchSGD<ens::AdaptiveStepsize>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/bigbatch_sgd_test.cpp:57:47: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/bigbatch_sgd/bigbatch_sgd_impl.hpp:85:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdaptiveStepsize::Policy<arma::Mat<float> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/bigbatch_sgd/bigbatch_sgd_impl.hpp:85:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/bigbatch_sgd/bigbatch_sgd_impl.hpp:85:9: note: use '-faligned-new' to enable C++17 over-aligned new support
[ 19%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/callbacks_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/callbacks_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/callbacks_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/callbacks_test.cpp.o -c /<<PKGBUILDDIR>>/tests/callbacks_test.cpp
In file included from /usr/include/c++/12/bits/stl_algo.h:60,
from /usr/include/c++/12/algorithm:61,
from /usr/include/armadillo:40,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:24,
from /<<PKGBUILDDIR>>/tests/aug_lagrangian_test.cpp:16:
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Distance = int; _Tp = pair<double, unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]':
/usr/include/c++/12/bits/stl_algo.h:1844:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1844 | __final_insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1844:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algo.h:60,
from /usr/include/c++/12/algorithm:61,
from /usr/include/armadillo:40,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:24:
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Distance = int; _Tp = pair<double, unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]':
/usr/include/c++/12/bits/stl_algo.h:1844:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1844 | __final_insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1844:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso.hpp:272,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:116,
from /<<PKGBUILDDIR>>/tests/callbacks_test.cpp:11:
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp: In instantiation of 'typename MatType::elem_type ens::PSOType<VelocityUpdatePolicy, InitPolicy>::Optimize(ArbitraryFunctionType&, MatType&, CallbackTypes&& ...) [with ArbitraryFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; VelocityUpdatePolicy = ens::LBestUpdate; InitPolicy = ens::DefaultInit; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/tests/callbacks_test.cpp:156:21: required from 'void CallbacksFullFunctionTest(OptimizerType&, bool, bool, bool, bool, bool, bool, bool, bool, bool) [with OptimizerType = ens::PSOType<ens::LBestUpdate>]'
/<<PKGBUILDDIR>>/tests/callbacks_test.cpp:572:28: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp:69:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::LBestUpdate::Policy<arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
69 | new InstUpdatePolicyType(velocityUpdatePolicy));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp:69:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp:69:9: note: use '-faligned-new' to enable C++17 over-aligned new support
In file included from /usr/include/c++/12/map:60,
from /usr/include/armadillo:44:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, double>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, double> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
2209 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Val = std::pair<const unsigned int, double>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, double> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
2457 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]',
inlined from 'void arma::MapMat<eT>::operator=(const arma::SpMat<eT>&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:169:27,
inlined from 'void arma::SpMat<eT>::sync_cache_simple() const [with eT = double]' at /usr/include/armadillo_bits/SpMat_meat.hpp:6826:16,
inlined from 'void arma::SpMat_MapMat_val<eT>::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1401:31:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<unsigned int, double, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' {aka 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator'} changed in GCC 7.1
638 | return _M_t._M_emplace_hint_unique(__pos,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
639 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]',
inlined from 'void arma::MapMat<eT>::set_val(arma::uword, const eT&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:809:27,
inlined from 'void arma::SpMat_MapMat_val<eT>::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1405:21:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<unsigned int, double, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' {aka 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator'} changed in GCC 7.1
638 | return _M_t._M_emplace_hint_unique(__pos,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
639 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd.hpp:257,
from /<<PKGBUILDDIR>>/include/ensmallen_bits/ada_belief/ada_belief.hpp:17,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:88:
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::GeneralizedRosenbrockFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {ens::EarlyStopAtMinLossType<arma::Mat<double> >&}; UpdatePolicyType = ens::SMORMS3Update; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/smorms3/smorms3.hpp:104:26: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SMORMS3::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::GeneralizedRosenbrockFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {ens::EarlyStopAtMinLossType<arma::Mat<double> >&}; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/smorms3/smorms3.hpp:117:26: required from 'typename MatType::elem_type ens::SMORMS3::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::GeneralizedRosenbrockFunction; MatType = arma::Mat<double>; CallbackTypes = {ens::EarlyStopAtMinLossType<arma::Mat<double> >&}; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/callbacks_test.cpp:252:19: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::SMORMS3Update::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
In file included from /<<PKGBUILDDIR>>/include/ensmallen_bits/bigbatch_sgd/bigbatch_sgd.hpp:223,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:98:
/<<PKGBUILDDIR>>/include/ensmallen_bits/bigbatch_sgd/bigbatch_sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::BigBatchSGD<UpdatePolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; UpdatePolicyType = ens::AdaptiveStepsize; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/bigbatch_sgd/bigbatch_sgd.hpp:143:26: required from 'typename MatType::elem_type ens::BigBatchSGD<UpdatePolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; UpdatePolicyType = ens::AdaptiveStepsize; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/callbacks_test.cpp:156:21: required from 'void CallbacksFullFunctionTest(OptimizerType&, bool, bool, bool, bool, bool, bool, bool, bool, bool) [with OptimizerType = ens::BigBatchSGD<ens::AdaptiveStepsize>]'
/<<PKGBUILDDIR>>/tests/callbacks_test.cpp:306:28: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/bigbatch_sgd/bigbatch_sgd_impl.hpp:85:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdaptiveStepsize::Policy<arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
85 | new InstUpdatePolicyType(updatePolicy));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/ensmallen_bits/bigbatch_sgd/bigbatch_sgd_impl.hpp:85:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/bigbatch_sgd/bigbatch_sgd_impl.hpp:85:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 0]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::retrieve_ritzpair() [with eT = double; int SelectionRule = 0; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/include/ensmallen_bits/spalera_sgd/spalera_sgd.hpp:260,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:133:
/<<PKGBUILDDIR>>/include/ensmallen_bits/spalera_sgd/spalera_sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SPALeRASGD<DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/spalera_sgd/spalera_sgd.hpp:153:26: required from 'typename MatType::elem_type ens::SPALeRASGD<DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/callbacks_test.cpp:156:21: required from 'void CallbacksFullFunctionTest(OptimizerType&, bool, bool, bool, bool, bool, bool, bool, bool, bool) [with OptimizerType = ens::SPALeRASGD<>]'
/<<PKGBUILDDIR>>/tests/callbacks_test.cpp:511:28: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/spalera_sgd/spalera_sgd_impl.hpp:130:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::SPALeRAStepsize::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
130 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
131 | currentObjective * lambda));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/ensmallen_bits/spalera_sgd/spalera_sgd_impl.hpp:130:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/spalera_sgd/spalera_sgd_impl.hpp:130:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SGDTestFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {ens::TimerStop}; UpdatePolicyType = ens::AdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SGDTestFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {ens::TimerStop}; UpdateRule = ens::AdamUpdate; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SGDTestFunction; MatType = arma::Mat<double>; CallbackTypes = {ens::TimerStop}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/callbacks_test.cpp:688:15: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdamUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 4]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::retrieve_ritzpair() [with eT = double; int SelectionRule = 4; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 3]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::retrieve_ritzpair() [with eT = double; int SelectionRule = 3; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::retrieve_ritzpair() [with eT = double; int SelectionRule = 7; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {ens::EarlyStopAtMinLossType<arma::Mat<double> >&}; UpdatePolicyType = ens::SMORMS3Update; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/smorms3/smorms3.hpp:104:26: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SMORMS3::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {ens::EarlyStopAtMinLossType<arma::Mat<double> >&}; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/smorms3/smorms3.hpp:117:26: required from 'typename MatType::elem_type ens::SMORMS3::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {ens::EarlyStopAtMinLossType<arma::Mat<double> >&}; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/callbacks_test.cpp:225:21: required from 'void EarlyStopCallbacksLambdaFunctionTest(OptimizerType&) [with OptimizerType = ens::SMORMS3]'
/<<PKGBUILDDIR>>/tests/callbacks_test.cpp:231:39: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::SMORMS3Update::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; UpdatePolicyType = ens::AdaBoundUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/ada_bound/ada_bound.hpp:117:36: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdaBoundType<UpdatePolicyType, DecayPolicyType>::Optimize(DecomposableFunctionType&, MatType&, CallbackTypes&& ...) [with DecomposableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; UpdatePolicyType = ens::AdaBoundUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/ada_bound/ada_bound.hpp:130:26: required from 'typename MatType::elem_type ens::AdaBoundType<UpdatePolicyType, DecayPolicyType>::Optimize(DecomposableFunctionType&, MatType&, CallbackTypes&& ...) [with DecomposableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; UpdatePolicyType = ens::AdaBoundUpdate; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/callbacks_test.cpp:156:21: required from 'void CallbacksFullFunctionTest(OptimizerType&, bool, bool, bool, bool, bool, bool, bool, bool, bool) [with OptimizerType = ens::AdaBoundType<ens::AdaBoundUpdate>]'
/<<PKGBUILDDIR>>/tests/callbacks_test.cpp:266:28: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdaBoundUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; UpdatePolicyType = ens::AdaDeltaUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/ada_delta/ada_delta.hpp:108:26: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdaDelta::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/ada_delta/ada_delta.hpp:121:26: required from 'typename MatType::elem_type ens::AdaDelta::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/callbacks_test.cpp:156:21: required from 'void CallbacksFullFunctionTest(OptimizerType&, bool, bool, bool, bool, bool, bool, bool, bool, bool) [with OptimizerType = ens::AdaDelta]'
/<<PKGBUILDDIR>>/tests/callbacks_test.cpp:276:28: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdaDeltaUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; UpdatePolicyType = ens::AdaGradUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/ada_grad/ada_grad.hpp:104:26: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdaGrad::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/ada_grad/ada_grad.hpp:117:26: required from 'typename MatType::elem_type ens::AdaGrad::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/callbacks_test.cpp:156:21: required from 'void CallbacksFullFunctionTest(OptimizerType&, bool, bool, bool, bool, bool, bool, bool, bool, bool) [with OptimizerType = ens::AdaGrad]'
/<<PKGBUILDDIR>>/tests/callbacks_test.cpp:286:28: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdaGradUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; UpdatePolicyType = ens::AdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; UpdateRule = ens::AdamUpdate; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/callbacks_test.cpp:156:21: required from 'void CallbacksFullFunctionTest(OptimizerType&, bool, bool, bool, bool, bool, bool, bool, bool, bool) [with OptimizerType = ens::AdamType<ens::AdamUpdate>]'
/<<PKGBUILDDIR>>/tests/callbacks_test.cpp:296:28: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdamUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; UpdatePolicyType = ens::FTMLUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/ftml/ftml.hpp:108:26: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::FTML::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/ftml/ftml.hpp:121:26: required from 'typename MatType::elem_type ens::FTML::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/callbacks_test.cpp:156:21: required from 'void CallbacksFullFunctionTest(OptimizerType&, bool, bool, bool, bool, bool, bool, bool, bool, bool) [with OptimizerType = ens::FTML]'
/<<PKGBUILDDIR>>/tests/callbacks_test.cpp:356:28: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::FTMLUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; UpdatePolicyType = ens::PadamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/padam/padam.hpp:115:68: required from 'typename MatType::elem_type ens::Padam::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/padam/padam.hpp:128:26: required from 'typename MatType::elem_type ens::Padam::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/callbacks_test.cpp:156:21: required from 'void CallbacksFullFunctionTest(OptimizerType&, bool, bool, bool, bool, bool, bool, bool, bool, bool) [with OptimizerType = ens::Padam]'
/<<PKGBUILDDIR>>/tests/callbacks_test.cpp:432:28: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::PadamUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; UpdatePolicyType = ens::QHAdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/qhadam/qhadam.hpp:110:26: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::QHAdam::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/qhadam/qhadam.hpp:123:26: required from 'typename MatType::elem_type ens::QHAdam::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/callbacks_test.cpp:156:21: required from 'void CallbacksFullFunctionTest(OptimizerType&, bool, bool, bool, bool, bool, bool, bool, bool, bool) [with OptimizerType = ens::QHAdam]'
/<<PKGBUILDDIR>>/tests/callbacks_test.cpp:442:28: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::QHAdamUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; UpdatePolicyType = ens::RMSPropUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/rmsprop/rmsprop.hpp:119:26: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::RMSProp::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/rmsprop/rmsprop.hpp:132:26: required from 'typename MatType::elem_type ens::RMSProp::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/callbacks_test.cpp:156:21: required from 'void CallbacksFullFunctionTest(OptimizerType&, bool, bool, bool, bool, bool, bool, bool, bool, bool) [with OptimizerType = ens::RMSProp]'
/<<PKGBUILDDIR>>/tests/callbacks_test.cpp:452:28: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::RMSPropUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; UpdatePolicyType = ens::SMORMS3Update; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/smorms3/smorms3.hpp:104:26: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SMORMS3::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/smorms3/smorms3.hpp:117:26: required from 'typename MatType::elem_type ens::SMORMS3::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/callbacks_test.cpp:156:21: required from 'void CallbacksFullFunctionTest(OptimizerType&, bool, bool, bool, bool, bool, bool, bool, bool, bool) [with OptimizerType = ens::SMORMS3]'
/<<PKGBUILDDIR>>/tests/callbacks_test.cpp:501:28: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::SMORMS3Update::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; UpdatePolicyType = ens::SWATSUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/swats/swats.hpp:108:26: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SWATS::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/swats/swats.hpp:121:26: required from 'typename MatType::elem_type ens::SWATS::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/callbacks_test.cpp:156:21: required from 'void CallbacksFullFunctionTest(OptimizerType&, bool, bool, bool, bool, bool, bool, bool, bool, bool) [with OptimizerType = ens::SWATS]'
/<<PKGBUILDDIR>>/tests/callbacks_test.cpp:541:28: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::SWATSUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; UpdatePolicyType = ens::MomentumUpdate; DecayPolicyType = ens::CyclicalDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd.hpp:142:26: required from 'typename MatType::elem_type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; UpdatePolicyType = ens::MomentumUpdate; DecayPolicyType = ens::CyclicalDecay; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgdr/sgdr_impl.hpp:76:28: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGDR<UpdatePolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; UpdatePolicyType = ens::MomentumUpdate; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgdr/sgdr.hpp:121:26: required from 'typename MatType::elem_type ens::SGDR<UpdatePolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; UpdatePolicyType = ens::MomentumUpdate; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/callbacks_test.cpp:156:21: required from 'void CallbacksFullFunctionTest(OptimizerType&, bool, bool, bool, bool, bool, bool, bool, bool, bool) [with OptimizerType = ens::SGDR<>]'
/<<PKGBUILDDIR>>/tests/callbacks_test.cpp:491:28: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::MomentumUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::Function<ens::test::LogisticRegressionFunction<arma::Mat<double> >, arma::Mat<double>, arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; UpdatePolicyType = ens::AdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::Function<ens::test::LogisticRegressionFunction<arma::Mat<double> >, arma::Mat<double>, arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; UpdateRule = ens::AdamUpdate; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::Function<ens::test::LogisticRegressionFunction<arma::Mat<double> >, arma::Mat<double>, arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/lookahead/lookahead_impl.hpp:143:46: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::Lookahead<BaseOptimizerType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; BaseOptimizerType = ens::AdamType<ens::AdamUpdate>; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/lookahead/lookahead.hpp:149:26: required from 'typename MatType::elem_type ens::Lookahead<BaseOptimizerType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}; BaseOptimizerType = ens::AdamType<ens::AdamUpdate>; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/callbacks_test.cpp:156:21: required from 'void CallbacksFullFunctionTest(OptimizerType&, bool, bool, bool, bool, bool, bool, bool, bool, bool) [with OptimizerType = ens::Lookahead<ens::AdamType<ens::AdamUpdate> >]'
/<<PKGBUILDDIR>>/tests/callbacks_test.cpp:422:28: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdamUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
In file included from /usr/include/c++/12/bits/stl_algo.h:60,
from /usr/include/c++/12/algorithm:61,
from /usr/include/armadillo:40,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:24:
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Distance = int; _Tp = arma::arma_sort_index_packet<double>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Distance = int; _Tp = arma::arma_sort_index_packet<double>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _OutputIterator = arma::arma_sort_index_packet<double>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:2615:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2615 | __move_merge(_InputIterator __first1, _InputIterator __last1,
| ^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2615:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2615:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2615:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _OutputIterator = arma::arma_sort_index_packet<double>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:2615:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2615:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2615:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2615:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<arma::arma_sort_index_helper_descend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1782 | __unguarded_linear_insert(_RandomAccessIterator __last,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<arma::arma_sort_index_helper_ascend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function '_ForwardIterator std::__max_element(_ForwardIterator, _ForwardIterator, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/12/bits/stl_algo.h:5660:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
5660 | __max_element(_ForwardIterator __first, _ForwardIterator __last,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:5660:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Tp = arma::arma_sort_index_packet<double>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<arma::arma_sort_index_helper_descend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:2011:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2011 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2011:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
In file included from /usr/include/c++/12/string:50,
from /usr/include/c++/12/bits/locale_classes.h:40,
from /usr/include/c++/12/bits/ios_base.h:41,
from /usr/include/c++/12/ios:42,
from /usr/include/c++/12/ostream:38,
from /usr/include/c++/12/iostream:39,
from /usr/include/armadillo:34:
/usr/include/c++/12/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Tp = arma::arma_sort_index_packet<double>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<arma::arma_sort_index_helper_descend<double> >]':
/usr/include/c++/12/bits/stl_algobase.h:1450:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1450 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:1450:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Tp = arma::arma_sort_index_packet<double>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<arma::arma_sort_index_helper_ascend<double> >]':
/usr/include/c++/12/bits/stl_algobase.h:1450:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algobase.h:1450:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Tp = arma::arma_sort_index_packet<double>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<arma::arma_sort_index_helper_ascend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:2011:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2011 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2011:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = arma::arma_sort_index_packet<double>*; _OutputIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:2615:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2615 | __move_merge(_InputIterator __first1, _InputIterator __last1,
| ^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = arma::arma_sort_index_packet<double>*; _OutputIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:2615:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Pointer = arma::arma_sort_index_packet<double>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:2682:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2682 | __merge_sort_with_buffer(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2682:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]',
inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Pointer = arma::arma_sort_index_packet<double>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]' at /usr/include/c++/12/bits/stl_algo.h:2693:34:
/usr/include/c++/12/bits/stl_algo.h:2672:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2672 | std::__insertion_sort(__first, __first + __chunk_size, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2675:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2675 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2675:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _RandomAccessIterator2 = arma::arma_sort_index_packet<double>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]',
inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Pointer = arma::arma_sort_index_packet<double>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]' at /usr/include/c++/12/bits/stl_algo.h:2697:26:
/usr/include/c++/12/bits/stl_algo.h:2650:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2650 | __result = std::__move_merge(__first, __first + __step_size,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2651 | __first + __step_size,
| ~~~~~~~~~~~~~~~~~~~~~~
2652 | __first + __two_step,
| ~~~~~~~~~~~~~~~~~~~~~
2653 | __result, __comp);
| ~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2650:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2658:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2658 | std::__move_merge(__first, __first + __step_size,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2659 | __first + __step_size, __last, __result, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2658:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = arma::arma_sort_index_packet<double>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]',
inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Pointer = arma::arma_sort_index_packet<double>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]' at /usr/include/c++/12/bits/stl_algo.h:2700:26:
/usr/include/c++/12/bits/stl_algo.h:2650:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2650 | __result = std::__move_merge(__first, __first + __step_size,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2651 | __first + __step_size,
| ~~~~~~~~~~~~~~~~~~~~~~
2652 | __first + __two_step,
| ~~~~~~~~~~~~~~~~~~~~~
2653 | __result, __comp);
| ~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2658:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2658 | std::__move_merge(__first, __first + __step_size,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2659 | __first + __step_size, __last, __result, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Pointer = arma::arma_sort_index_packet<double>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:2682:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2682 | __merge_sort_with_buffer(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2682:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]',
inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Pointer = arma::arma_sort_index_packet<double>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]' at /usr/include/c++/12/bits/stl_algo.h:2693:34:
/usr/include/c++/12/bits/stl_algo.h:2672:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2672 | std::__insertion_sort(__first, __first + __chunk_size, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2675:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2675 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2675:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _RandomAccessIterator2 = arma::arma_sort_index_packet<double>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]',
inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Pointer = arma::arma_sort_index_packet<double>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]' at /usr/include/c++/12/bits/stl_algo.h:2697:26:
/usr/include/c++/12/bits/stl_algo.h:2650:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2650 | __result = std::__move_merge(__first, __first + __step_size,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2651 | __first + __step_size,
| ~~~~~~~~~~~~~~~~~~~~~~
2652 | __first + __two_step,
| ~~~~~~~~~~~~~~~~~~~~~
2653 | __result, __comp);
| ~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2650:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2658:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2658 | std::__move_merge(__first, __first + __step_size,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2659 | __first + __step_size, __last, __result, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2658:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = arma::arma_sort_index_packet<double>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]',
inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Pointer = arma::arma_sort_index_packet<double>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]' at /usr/include/c++/12/bits/stl_algo.h:2700:26:
/usr/include/c++/12/bits/stl_algo.h:2650:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2650 | __result = std::__move_merge(__first, __first + __step_size,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2651 | __first + __step_size,
| ~~~~~~~~~~~~~~~~~~~~~~
2652 | __first + __two_step,
| ~~~~~~~~~~~~~~~~~~~~~
2653 | __result, __comp);
| ~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2658:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2658 | std::__move_merge(__first, __first + __step_size,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2659 | __first + __step_size, __last, __result, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >]':
/usr/include/c++/12/bits/stl_algo.h:1281:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1281 | __rotate(_RandomAccessIterator __first,
| ^~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1281:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1281:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:63,
from /usr/include/armadillo:42:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<arma::Mat<double>*>; _ForwardIterator = arma::Mat<double>*]':
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator<arma::Mat<double>*>' changed in GCC 7.1
113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator<arma::Mat<double>*>' changed in GCC 7.1
In file included from /usr/include/c++/12/map:60,
from /usr/include/armadillo:44:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, double>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, double> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
2209 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Val = std::pair<const unsigned int, double>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, double> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
2457 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]',
inlined from 'void arma::MapMat<eT>::operator=(const arma::SpMat<eT>&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:169:27,
inlined from 'void arma::SpMat<eT>::sync_cache_simple() const [with eT = double]' at /usr/include/armadillo_bits/SpMat_meat.hpp:6826:16,
inlined from 'void arma::SpMat_MapMat_val<eT>::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1401:31:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<unsigned int, double, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' {aka 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator'} changed in GCC 7.1
638 | return _M_t._M_emplace_hint_unique(__pos,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
639 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]',
inlined from 'void arma::MapMat<eT>::set_val(arma::uword, const eT&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:809:27,
inlined from 'void arma::SpMat_MapMat_val<eT>::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1405:21:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<unsigned int, double, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' {aka 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator'} changed in GCC 7.1
638 | return _M_t._M_emplace_hint_unique(__pos,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
639 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 0]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::retrieve_ritzpair() [with eT = double; int SelectionRule = 0; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::sort_ritzpair() [with eT = double; int SelectionRule = 3; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 3]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::retrieve_ritzpair() [with eT = double; int SelectionRule = 3; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 4]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::retrieve_ritzpair() [with eT = double; int SelectionRule = 4; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::retrieve_ritzpair() [with eT = double; int SelectionRule = 7; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::sort_ritzpair() [with eT = double; int SelectionRule = 4; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::sort_ritzpair() [with eT = double; int SelectionRule = 7; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::sort_ritzpair() [with eT = double; int SelectionRule = 0; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[ 21%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/cmaes_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/cmaes_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/cmaes_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/cmaes_test.cpp.o -c /<<PKGBUILDDIR>>/tests/cmaes_test.cpp
In file included from /usr/include/c++/12/vector:70:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<double>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
/usr/include/c++/12/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:71:
/usr/include/c++/12/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >; _Iterator2 = __gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >; _Compare = ens::NSGA2::Optimize<arma::Mat<double>, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB, CompleteCallbackTestFunction&>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&, CompleteCallbackTestFunction&)::<lambda(BaseMatType, BaseMatType)>]':
/usr/include/c++/12/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
157 | operator()(_Iterator1 __it1, _Iterator2 __it2)
| ^~~~~~~~
/usr/include/c++/12/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB, CompleteCallbackTestFunction&>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&, CompleteCallbackTestFunction&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1782 | __unguarded_linear_insert(_RandomAccessIterator __last,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB, CompleteCallbackTestFunction&>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&, CompleteCallbackTestFunction&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB, CompleteCallbackTestFunction&>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&, CompleteCallbackTestFunction&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_algo.h:1844:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1844 | __final_insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1844:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function '_FIter std::max_element(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]',
inlined from 'void ens::Report::EndOptimization(OptimizerType&, FunctionType&, MatType&) [with OptimizerType = ens::L_BFGS; FunctionType = ens::Function<ens::test::RosenbrockWoodFunction, arma::Mat<double>, arma::Mat<double> >; MatType = arma::Mat<double>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/callbacks/report.hpp:212:34:
/usr/include/c++/12/bits/stl_algo.h:5690:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
5690 | return _GLIBCXX_STD_A::__max_element(__first, __last,
| ^
In function '_FIter std::max_element(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]',
inlined from 'void ens::Report::EndOptimization(OptimizerType&, FunctionType&, MatType&) [with OptimizerType = ens::SGD<ens::VanillaUpdate>; FunctionType = ens::Function<ens::test::SGDTestFunction, arma::Mat<double>, arma::Mat<double> >; MatType = arma::Mat<double>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/callbacks/report.hpp:212:34:
/usr/include/c++/12/bits/stl_algo.h:5690:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
5690 | return _GLIBCXX_STD_A::__max_element(__first, __last,
| ^
[ 23%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/cne_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/cne_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/cne_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/cne_test.cpp.o -c /<<PKGBUILDDIR>>/tests/cne_test.cpp
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {arma::Mat<double>}; _Tp = arma::Mat<double>; _Alloc = std::allocator<arma::Mat<double> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<arma::Mat<double> >::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {arma::Mat<double>}; _Tp = arma::Mat<double>; _Alloc = std::allocator<arma::Mat<double> >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const arma::Mat<double>&}; _Tp = arma::Mat<double>; _Alloc = std::allocator<arma::Mat<double> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<arma::Mat<double> >::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In function '_FIter std::max_element(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]',
inlined from 'void ens::Report::EndOptimization(OptimizerType&, FunctionType&, MatType&) [with OptimizerType = ens::AugLagrangian; FunctionType = ens::test::AugLagrangianTestFunction; MatType = arma::Mat<double>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/callbacks/report.hpp:212:34:
/usr/include/c++/12/bits/stl_algo.h:5690:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
5690 | return _GLIBCXX_STD_A::__max_element(__first, __last,
| ^
In file included from /usr/include/c++/12/bits/stl_algo.h:60,
from /usr/include/c++/12/algorithm:61,
from /usr/include/armadillo:40,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:24,
from /<<PKGBUILDDIR>>/tests/cne_test.cpp:13:
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Distance = int; _Tp = arma::arma_sort_index_packet<double>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Distance = int; _Tp = arma::arma_sort_index_packet<double>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<arma::arma_sort_index_helper_descend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1782 | __unguarded_linear_insert(_RandomAccessIterator __last,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<arma::arma_sort_index_helper_ascend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Distance = int; _Tp = arma::Mat<double>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB, CompleteCallbackTestFunction&>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&, CompleteCallbackTestFunction&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB, CompleteCallbackTestFunction&>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&, CompleteCallbackTestFunction&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
| ^~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
In file included from /usr/include/c++/12/bits/stl_algo.h:61:
/usr/include/c++/12/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, size_type) [with _ForwardIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >; _Tp = arma::arma_sort_index_packet<double>]':
/usr/include/c++/12/bits/stl_tempbuf.h:258:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
258 | _Temporary_buffer<_ForwardIterator, _Tp>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algo.h:60,
from /usr/include/c++/12/algorithm:61,
from /usr/include/armadillo:40,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:24,
from /<<PKGBUILDDIR>>/tests/cmaes_test.cpp:13:
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Distance = int; _Tp = arma::arma_sort_index_packet<double>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Distance = int; _Tp = arma::arma_sort_index_packet<double>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _ForwardIterator = arma::Mat<double>*]':
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<arma::arma_sort_index_helper_descend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1782 | __unguarded_linear_insert(_RandomAccessIterator __last,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<arma::arma_sort_index_helper_ascend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = arma::Mat<double>; _Alloc = std::allocator<arma::Mat<double> >]',
inlined from 'void ens::NSGA2::BinaryTournamentSelection(std::vector<_RealType>&, const MatType&, const MatType&) [with MatType = arma::Mat<double>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/nsga2/nsga2_impl.hpp:300:23:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = arma::Mat<double>; _Alloc = std::allocator<arma::Mat<double> >]',
inlined from 'void ens::NSGA2::BinaryTournamentSelection(std::vector<_RealType>&, const MatType&, const MatType&) [with MatType = arma::Mat<double>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/nsga2/nsga2_impl.hpp:301:23:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >; _ForwardIterator = arma::Mat<double>*; bool _TrivialValueTypes = false]',
inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _ForwardIterator = arma::Mat<double>*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _ForwardIterator = arma::Mat<double>*; _Tp = arma::Mat<double>]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >; _Tp = arma::Mat<double>; _Alloc = std::allocator<arma::Mat<double> >]' at /usr/include/c++/12/bits/vector.tcc:769:34,
inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >; _Tp = arma::Mat<double>; _Alloc = std::allocator<arma::Mat<double> >]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >; <template-parameter-2-2> = void; _Tp = arma::Mat<double>; _Alloc = std::allocator<arma::Mat<double> >]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
inlined from 'void ens::NSGA2::BinaryTournamentSelection(std::vector<_RealType>&, const MatType&, const MatType&) [with MatType = arma::Mat<double>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/nsga2/nsga2_impl.hpp:305:20:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
137 | { return std::__do_uninit_copy(__first, __last, __result); }
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<arma::Mat<double>*>; _ForwardIterator = arma::Mat<double>*; bool _TrivialValueTypes = false]',
inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<arma::Mat<double>*>; _ForwardIterator = arma::Mat<double>*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<arma::Mat<double>*>; _ForwardIterator = arma::Mat<double>*; _Tp = arma::Mat<double>]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = arma::Mat<double>*; _ForwardIterator = arma::Mat<double>*; _Allocator = allocator<arma::Mat<double> >]' at /usr/include/c++/12/bits/stl_uninitialized.h:382:41,
inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >; _Tp = arma::Mat<double>; _Alloc = std::allocator<arma::Mat<double> >]' at /usr/include/c++/12/bits/vector.tcc:774:34,
inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >; _Tp = arma::Mat<double>; _Alloc = std::allocator<arma::Mat<double> >]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >; <template-parameter-2-2> = void; _Tp = arma::Mat<double>; _Alloc = std::allocator<arma::Mat<double> >]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
inlined from 'void ens::NSGA2::BinaryTournamentSelection(std::vector<_RealType>&, const MatType&, const MatType&) [with MatType = arma::Mat<double>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/nsga2/nsga2_impl.hpp:305:20:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type 'std::move_iterator<arma::Mat<double>*>' changed in GCC 7.1
137 | { return std::__do_uninit_copy(__first, __last, __result); }
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >; _ForwardIterator = arma::Mat<double>*; bool _TrivialValueTypes = false]',
inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _ForwardIterator = arma::Mat<double>*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _ForwardIterator = arma::Mat<double>*; _Tp = arma::Mat<double>]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >; _Tp = arma::Mat<double>; _Alloc = std::allocator<arma::Mat<double> >]' at /usr/include/c++/12/bits/vector.tcc:796:38,
inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >; _Tp = arma::Mat<double>; _Alloc = std::allocator<arma::Mat<double> >]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >; <template-parameter-2-2> = void; _Tp = arma::Mat<double>; _Alloc = std::allocator<arma::Mat<double> >]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
inlined from 'void ens::NSGA2::BinaryTournamentSelection(std::vector<_RealType>&, const MatType&, const MatType&) [with MatType = arma::Mat<double>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/nsga2/nsga2_impl.hpp:305:20:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
137 | { return std::__do_uninit_copy(__first, __last, __result); }
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB, CompleteCallbackTestFunction&>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&, CompleteCallbackTestFunction&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB, CompleteCallbackTestFunction&>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&, CompleteCallbackTestFunction&)::<lambda(BaseMatType, BaseMatType)> >]',
inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB, CompleteCallbackTestFunction&>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&, CompleteCallbackTestFunction&)::<lambda(BaseMatType, BaseMatType)> >]' at /usr/include/c++/12/bits/stl_algo.h:1900:25,
inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB, CompleteCallbackTestFunction&>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&, CompleteCallbackTestFunction&)::<lambda(BaseMatType, BaseMatType)> >]' at /usr/include/c++/12/bits/stl_algo.h:1916:27:
/usr/include/c++/12/bits/stl_algo.h:1629:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1629 | std::__make_heap(__first, __middle, __comp);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB, CompleteCallbackTestFunction&>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&, CompleteCallbackTestFunction&)::<lambda(BaseMatType, BaseMatType)> >]',
inlined from '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB, CompleteCallbackTestFunction&>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&, CompleteCallbackTestFunction&)::<lambda(BaseMatType, BaseMatType)> >]' at /usr/include/c++/12/bits/stl_algo.h:1887:34,
inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB, CompleteCallbackTestFunction&>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&, CompleteCallbackTestFunction&)::<lambda(BaseMatType, BaseMatType)> >]' at /usr/include/c++/12/bits/stl_algo.h:1921:38:
/usr/include/c++/12/bits/stl_algo.h:85:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
85 | if (__comp(__a, __b))
| ~~~~~~^~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:87:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
87 | if (__comp(__b, __c))
| ~~~~~~^~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:89:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
89 | else if (__comp(__a, __c))
| ~~~~~~^~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:94:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
94 | else if (__comp(__a, __c))
| ~~~~~~^~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:96:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
96 | else if (__comp(__b, __c))
| ~~~~~~^~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB, CompleteCallbackTestFunction&>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&, CompleteCallbackTestFunction&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:70,
from /usr/include/armadillo:42:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {arma::Mat<double>}; _Tp = arma::Mat<double>; _Alloc = std::allocator<arma::Mat<double> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<arma::Mat<double> >::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {arma::Mat<double>}; _Tp = arma::Mat<double>; _Alloc = std::allocator<arma::Mat<double> >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {arma::Mat<double>}; _Tp = arma::Mat<double>; _Alloc = std::allocator<arma::Mat<double> >]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = arma::Mat<double>; _Alloc = std::allocator<arma::Mat<double> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from 'typename MatType::elem_type ens::NSGA2::Optimize(std::tuple<_Args2 ...>&, MatType&, CallbackTypes&& ...) [with MatType = arma::Mat<double>; ArbitraryFunctionType = {ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB}; CallbackTypes = {CompleteCallbackTestFunction&}]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/nsga2/nsga2_impl.hpp:134:25,
inlined from 'void CallbacksFullMultiobjectiveFunctionTest(OptimizerType&, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool) [with OptimizerType = ens::NSGA2]' at /<<PKGBUILDDIR>>/tests/callbacks_test.cpp:192:21:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB, CompleteCallbackTestFunction&>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&, CompleteCallbackTestFunction&)::<lambda(BaseMatType, BaseMatType)> >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = ens::NSGA2::Optimize<arma::Mat<double>, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB, CompleteCallbackTestFunction&>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&, CompleteCallbackTestFunction&)::<lambda(BaseMatType, BaseMatType)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'typename MatType::elem_type ens::NSGA2::Optimize(std::tuple<_Args2 ...>&, MatType&, CallbackTypes&& ...) [with MatType = arma::Mat<double>; ArbitraryFunctionType = {ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB}; CallbackTypes = {CompleteCallbackTestFunction&}]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/nsga2/nsga2_impl.hpp:174:14,
inlined from 'void CallbacksFullMultiobjectiveFunctionTest(OptimizerType&, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool) [with OptimizerType = ens::NSGA2]' at /<<PKGBUILDDIR>>/tests/callbacks_test.cpp:192:21:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {arma::Mat<float>}; _Tp = arma::Mat<float>; _Alloc = std::allocator<arma::Mat<float> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > >::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = arma::arma_sort_index_helper_ascend<double>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'bool arma::arma_sort_index_helper(Mat<unsigned int>&, const Proxy<T1>&, uword) [with T1 = Mat<double>; bool sort_stable = false]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:81:16:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]',
inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = arma::arma_sort_index_helper_ascend<double>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'bool arma::arma_sort_index_helper(Mat<unsigned int>&, const Proxy<T1>&, uword) [with T1 = Mat<double>; bool sort_stable = false]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:81:16:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = arma::arma_sort_index_helper_descend<double>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'bool arma::arma_sort_index_helper(Mat<unsigned int>&, const Proxy<T1>&, uword) [with T1 = Mat<double>; bool sort_stable = false]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:96:16:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]',
inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = arma::arma_sort_index_helper_descend<double>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'bool arma::arma_sort_index_helper(Mat<unsigned int>&, const Proxy<T1>&, uword) [with T1 = Mat<double>; bool sort_stable = false]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:96:16:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {arma::Mat<float>}; _Tp = arma::Mat<float>; _Alloc = std::allocator<arma::Mat<float> >]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = arma::Mat<float>; _Alloc = std::allocator<arma::Mat<float> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from 'typename MatType::elem_type ens::CNE::Optimize(ArbitraryFunctionType&, MatType&, CallbackTypes&& ...) [with ArbitraryFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<float> >; MatType = arma::Mat<float>; CallbackTypes = {}]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/cne/cne_impl.hpp:96:25,
inlined from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat<float>; OptimizerType = ens::CNE]' at /<<PKGBUILDDIR>>/tests/test_function_tools.hpp:200:23:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = arma::arma_sort_index_helper_ascend<double>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'bool arma::arma_sort_index_helper(Mat<unsigned int>&, const Proxy<T1>&, uword) [with T1 = Mat<double>; bool sort_stable = false]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:81:16:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]',
inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = arma::arma_sort_index_helper_ascend<double>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'bool arma::arma_sort_index_helper(Mat<unsigned int>&, const Proxy<T1>&, uword) [with T1 = Mat<double>; bool sort_stable = false]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:81:16:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = arma::arma_sort_index_helper_descend<double>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'bool arma::arma_sort_index_helper(Mat<unsigned int>&, const Proxy<T1>&, uword) [with T1 = Mat<double>; bool sort_stable = false]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:96:16:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]',
inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = arma::arma_sort_index_helper_descend<double>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'bool arma::arma_sort_index_helper(Mat<unsigned int>&, const Proxy<T1>&, uword) [with T1 = Mat<double>; bool sort_stable = false]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:96:16:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[ 25%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/de_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/de_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/de_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/de_test.cpp.o -c /<<PKGBUILDDIR>>/tests/de_test.cpp
[ 27%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/demon_adam_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/demon_adam_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/demon_adam_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/demon_adam_test.cpp.o -c /<<PKGBUILDDIR>>/tests/demon_adam_test.cpp
In file included from /<<PKGBUILDDIR>>/include/ensmallen_bits/demon_adam/demon_adam.hpp:22,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:94,
from /<<PKGBUILDDIR>>/tests/demon_adam_test.cpp:11:
/<<PKGBUILDDIR>>/include/ensmallen_bits/demon_adam/demon_adam_update.hpp: In instantiation of 'ens::DemonAdamUpdate<UpdateRule>::Policy<MatType, GradType>::Policy(ens::DemonAdamUpdate<UpdateRule>&, size_t, size_t) [with MatType = arma::Mat<double>; GradType = arma::Mat<double>; UpdateRule = ens::AdamUpdate; size_t = unsigned int]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::DemonAdamUpdate<ens::AdamUpdate>; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/demon_adam/demon_adam.hpp:122:68: required from 'typename MatType::elem_type ens::DemonAdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/demon_adam/demon_adam.hpp:135:26: required from 'typename MatType::elem_type ens::DemonAdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat<double>; OptimizerType = ens::DemonAdamType<ens::AdamUpdate>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/demon_adam_test.cpp:26:33: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/demon_adam/demon_adam_update.hpp:106:18: warning: 'new' of type 'ens::DemonAdamUpdate<ens::AdamUpdate>::Policy<arma::Mat<double>, arma::Mat<double> >::InstUpdateRuleType' {aka 'ens::AdamUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
106 | adamUpdate(new InstUpdateRuleType(parent.adamUpdateInst, rows, cols))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/ensmallen_bits/demon_adam/demon_adam_update.hpp:106:18: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/demon_adam/demon_adam_update.hpp:106:18: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/demon_adam/demon_adam_update.hpp: In instantiation of 'ens::DemonAdamUpdate<UpdateRule>::Policy<MatType, GradType>::Policy(ens::DemonAdamUpdate<UpdateRule>&, size_t, size_t) [with MatType = arma::Mat<double>; GradType = arma::Mat<double>; UpdateRule = ens::AdaMaxUpdate; size_t = unsigned int]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::DemonAdamUpdate<ens::AdaMaxUpdate>; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/demon_adam/demon_adam.hpp:122:68: required from 'typename MatType::elem_type ens::DemonAdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::AdaMaxUpdate; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/demon_adam/demon_adam.hpp:135:26: required from 'typename MatType::elem_type ens::DemonAdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::AdaMaxUpdate; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat<double>; OptimizerType = ens::DemonAdamType<ens::AdaMaxUpdate>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/demon_adam_test.cpp:74:33: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/demon_adam/demon_adam_update.hpp:106:18: warning: 'new' of type 'ens::DemonAdamUpdate<ens::AdaMaxUpdate>::Policy<arma::Mat<double>, arma::Mat<double> >::InstUpdateRuleType' {aka 'ens::AdaMaxUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/demon_adam/demon_adam_update.hpp:106:18: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/demon_adam/demon_adam_update.hpp:106:18: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/demon_adam/demon_adam_update.hpp: In instantiation of 'ens::DemonAdamUpdate<UpdateRule>::Policy<MatType, GradType>::Policy(ens::DemonAdamUpdate<UpdateRule>&, size_t, size_t) [with MatType = arma::Mat<float>; GradType = arma::Mat<float>; UpdateRule = ens::AdamUpdate; size_t = unsigned int]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::MatyasFunction; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::DemonAdamUpdate<ens::AdamUpdate>; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/demon_adam/demon_adam.hpp:122:68: required from 'typename MatType::elem_type ens::DemonAdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::MatyasFunction; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/demon_adam/demon_adam.hpp:135:26: required from 'typename MatType::elem_type ens::DemonAdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::MatyasFunction; MatType = arma::Mat<float>; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::MatyasFunction; OptimizerType = ens::DemonAdamType<ens::AdamUpdate>; PointType = arma::Mat<float>]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::MatyasFunction; OptimizerType = ens::DemonAdamType<ens::AdamUpdate>; PointType = arma::Mat<float>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::MatyasFunction; MatType = arma::Mat<float>; OptimizerType = ens::DemonAdamType<ens::AdamUpdate>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/demon_adam_test.cpp:63:43: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/demon_adam/demon_adam_update.hpp:106:18: warning: 'new' of type 'ens::DemonAdamUpdate<ens::AdamUpdate>::Policy<arma::Mat<float>, arma::Mat<float> >::InstUpdateRuleType' {aka 'ens::AdamUpdate::Policy<arma::Mat<float>, arma::Mat<float> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/demon_adam/demon_adam_update.hpp:106:18: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/demon_adam/demon_adam_update.hpp:106:18: note: use '-faligned-new' to enable C++17 over-aligned new support
In file included from /usr/include/c++/12/map:60,
from /usr/include/armadillo:44,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:24:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, double>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, double> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
2209 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Val = std::pair<const unsigned int, double>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, double> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
2457 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]',
inlined from 'void arma::MapMat<eT>::operator=(const arma::SpMat<eT>&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:169:27,
inlined from 'void arma::SpMat<eT>::sync_cache_simple() const [with eT = double]' at /usr/include/armadillo_bits/SpMat_meat.hpp:6826:16:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<unsigned int, double, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' {aka 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator'} changed in GCC 7.1
638 | return _M_t._M_emplace_hint_unique(__pos,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
639 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, double>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, double> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
2457 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]',
inlined from 'void arma::MapMat<eT>::set_val(arma::uword, const eT&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:809:27,
inlined from 'void arma::SpMat_MapMat_val<eT>::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1405:21:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<unsigned int, double, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' {aka 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator'} changed in GCC 7.1
638 | return _M_t._M_emplace_hint_unique(__pos,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
639 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = double; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]',
inlined from 'void arma::MapMat<eT>::set_val(arma::uword, const eT&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:813:25,
inlined from 'void arma::SpMat_MapMat_val<eT>::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1405:21:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
512 | std::tuple<const key_type&>(__k),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
513 | std::tuple<>());
| ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = double; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]',
inlined from 'void arma::SpMat_MapMat_val<eT>::add(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1432:33,
inlined from 'arma::SpMat_MapMat_val<eT>& arma::SpMat_MapMat_val<eT>::operator+=(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1224:16,
inlined from 'void ens::test::SphereFunction::Gradient(const MatType&, size_t, GradType&, size_t) const [with MatType = arma::SpMat<double>; GradType = arma::SpMat<double>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/problems/sphere_function_impl.hpp:76:17:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
512 | std::tuple<const key_type&>(__k),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
513 | std::tuple<>());
| ~~~~~~~~~~~~~~~
[ 31%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/eve_test.cpp.o
[ 31%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/demon_sgd_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/demon_sgd_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/demon_sgd_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/demon_sgd_test.cpp.o -c /<<PKGBUILDDIR>>/tests/demon_sgd_test.cpp
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/eve_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/eve_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/eve_test.cpp.o -c /<<PKGBUILDDIR>>/tests/eve_test.cpp
[ 33%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/frankwolfe_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/frankwolfe_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/frankwolfe_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/frankwolfe_test.cpp.o -c /<<PKGBUILDDIR>>/tests/frankwolfe_test.cpp
In file included from /usr/include/c++/12/map:60,
from /usr/include/armadillo:44:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, double>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, double> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
2209 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Val = std::pair<const unsigned int, double>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, double> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
2457 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]',
inlined from 'void arma::MapMat<eT>::operator=(const arma::SpMat<eT>&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:169:27,
inlined from 'void arma::SpMat<eT>::sync_cache_simple() const [with eT = double]' at /usr/include/armadillo_bits/SpMat_meat.hpp:6826:16,
inlined from 'void arma::SpMat_MapMat_val<eT>::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1401:31:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<unsigned int, double, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' {aka 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator'} changed in GCC 7.1
638 | return _M_t._M_emplace_hint_unique(__pos,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
639 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]',
inlined from 'void arma::MapMat<eT>::set_val(arma::uword, const eT&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:809:27,
inlined from 'void arma::SpMat_MapMat_val<eT>::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1405:21:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<unsigned int, double, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' {aka 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator'} changed in GCC 7.1
638 | return _M_t._M_emplace_hint_unique(__pos,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
639 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_FIter std::max_element(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]',
inlined from 'void ens::Report::EndOptimization(OptimizerType&, FunctionType&, MatType&) [with OptimizerType = ens::L_BFGS; FunctionType = ens::Function<ens::AugLagrangianFunction<ens::test::AugLagrangianTestFunction>, arma::Mat<double>, arma::Mat<double> >; MatType = arma::Mat<double>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/callbacks/report.hpp:212:34,
inlined from 'static typename std::enable_if<ens::callbacks::traits::HasEndOptimizationSignature<CallbackType, OptimizerType, FunctionType, MatType>::value, bool>::type ens::Callback::EndOptimizationFunction(CallbackType&, OptimizerType&, FunctionType&, MatType&) [with CallbackType = ens::Report; OptimizerType = ens::L_BFGS; FunctionType = ens::Function<ens::AugLagrangianFunction<ens::test::AugLagrangianTestFunction>, arma::Mat<double>, arma::Mat<double> >; MatType = arma::Mat<double>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/callbacks/callbacks.hpp:156:64,
inlined from 'static bool ens::Callback::EndOptimization(OptimizerType&, FunctionType&, MatType&, CallbackTypes& ...) [with OptimizerType = ens::L_BFGS; FunctionType = ens::Function<ens::AugLagrangianFunction<ens::test::AugLagrangianTestFunction>, arma::Mat<double>, arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {ens::Report}]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/callbacks/callbacks.hpp:194:52,
inlined from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::L_BFGS::Optimize(FunctionType&, MatType&, CallbackTypes&& ...) [with FunctionType = ens::AugLagrangianFunction<ens::test::AugLagrangianTestFunction>; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {ens::Report&}]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/lbfgs/lbfgs_impl.hpp:462:28:
/usr/include/c++/12/bits/stl_algo.h:5690:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
5690 | return _GLIBCXX_STD_A::__max_element(__first, __last,
| ^
[ 35%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/ftml_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/ftml_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/ftml_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/ftml_test.cpp.o -c /<<PKGBUILDDIR>>/tests/ftml_test.cpp
/usr/include/c++/12/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _BidirectionalIterator2 = arma::arma_sort_index_packet<double>*; _Distance = int]':
/usr/include/c++/12/bits/stl_algo.h:2352:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2352 | __rotate_adaptive(_BidirectionalIterator1 __first,
| ^~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2352:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2352:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >]',
inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _BidirectionalIterator2 = arma::arma_sort_index_packet<double>*; _Distance = int]' at /usr/include/c++/12/bits/stl_algo.h:2383:20:
/usr/include/c++/12/bits/stl_algo.h:1397:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1397 | return std::__rotate(__first, __middle, __last,
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1398 | std::__iterator_category(__first));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Distance = int; _Pointer = arma::arma_sort_index_packet<double>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:2390:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2390 | __merge_adaptive(_BidirectionalIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2390:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2390:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2420:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2420 | = std::__lower_bound(__middle, __last, *__first_cut,
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2421 | __gnu_cxx::__ops::__iter_comp_val(__comp));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2429:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2429 | = std::__upper_bound(__first, __middle, *__second_cut,
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2430 | __gnu_cxx::__ops::__val_comp_iter(__comp));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2435:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2435 | = std::__rotate_adaptive(__first_cut, __middle, __second_cut,
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2436 | __len1 - __len11, __len22, __buffer,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2437 | __buffer_size);
| ~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2438:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2438 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2439 | __len22, __buffer, __buffer_size, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2440:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2440 | std::__merge_adaptive(__new_middle, __second_cut, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2441 | __len1 - __len11,
| ~~~~~~~~~~~~~~~~~
2442 | __len2 - __len22, __buffer,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
2443 | __buffer_size, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Pointer = arma::arma_sort_index_packet<double>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:2709:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2709 | __stable_sort_adaptive(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2709:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2718:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2718 | std::__stable_sort_adaptive(__first, __middle, __buffer,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2719 | __buffer_size, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2720:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2720 | std::__stable_sort_adaptive(__middle, __last, __buffer,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
2721 | __buffer_size, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2725:40: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2725 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2726:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2726 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2729:28: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2729 | std::__merge_adaptive(__first, __middle, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
2730 | _Distance(__middle - __first),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2731 | _Distance(__last - __middle),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2732 | __buffer, __buffer_size,
| ~~~~~~~~~~~~~~~~~~~~~~~~
2733 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Distance = int; _Pointer = arma::arma_sort_index_packet<double>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:2390:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2390 | __merge_adaptive(_BidirectionalIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2390:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2390:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2420:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2420 | = std::__lower_bound(__middle, __last, *__first_cut,
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2421 | __gnu_cxx::__ops::__iter_comp_val(__comp));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2429:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2429 | = std::__upper_bound(__first, __middle, *__second_cut,
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2430 | __gnu_cxx::__ops::__val_comp_iter(__comp));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2435:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2435 | = std::__rotate_adaptive(__first_cut, __middle, __second_cut,
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2436 | __len1 - __len11, __len22, __buffer,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2437 | __buffer_size);
| ~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2438:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2438 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2439 | __len22, __buffer, __buffer_size, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2440:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2440 | std::__merge_adaptive(__new_middle, __second_cut, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2441 | __len1 - __len11,
| ~~~~~~~~~~~~~~~~~
2442 | __len2 - __len22, __buffer,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
2443 | __buffer_size, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Pointer = arma::arma_sort_index_packet<double>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:2709:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2709 | __stable_sort_adaptive(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2709:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2718:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2718 | std::__stable_sort_adaptive(__first, __middle, __buffer,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2719 | __buffer_size, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2720:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2720 | std::__stable_sort_adaptive(__middle, __last, __buffer,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
2721 | __buffer_size, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2725:40: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2725 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2726:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2726 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2729:28: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2729 | std::__merge_adaptive(__first, __middle, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
2730 | _Distance(__middle - __first),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2731 | _Distance(__last - __middle),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2732 | __buffer, __buffer_size,
| ~~~~~~~~~~~~~~~~~~~~~~~~
2733 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<arma::Mat<double>, unsigned int>}; _Tp = std::pair<arma::Mat<double>, unsigned int>; _Alloc = std::allocator<std::pair<arma::Mat<double>, unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<arma::Mat<double>, unsigned int>, std::allocator<std::pair<arma::Mat<double>, unsigned int> > >::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<arma::Mat<double>, unsigned int>}; _Tp = std::pair<arma::Mat<double>, unsigned int>; _Alloc = std::allocator<std::pair<arma::Mat<double>, unsigned int> >]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair<arma::Mat<double>, unsigned int>; _Alloc = std::allocator<std::pair<arma::Mat<double>, unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from 'MatType ens::Uniform::DasDennis(size_t, size_t, size_t, double) [with MatType = arma::Mat<double>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/moead/weight_init_policies/uniform_init.hpp:190:28,
inlined from 'MatType ens::Uniform::Generate(size_t, size_t, double) [with MatType = arma::Mat<double>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/moead/weight_init_policies/uniform_init.hpp:73:31:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<arma::Mat<double>, unsigned int>*, std::vector<std::pair<arma::Mat<double>, unsigned int>, std::allocator<std::pair<arma::Mat<double>, unsigned int> > > >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<arma::Mat<double>, unsigned int>}; _Tp = std::pair<arma::Mat<double>, unsigned int>; _Alloc = std::allocator<std::pair<arma::Mat<double>, unsigned int> >]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair<arma::Mat<double>, unsigned int>; _Alloc = std::allocator<std::pair<arma::Mat<double>, unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from 'void ens::Uniform::DasDennisHelper(AuxInfoStackType&, MatType&, size_t, size_t, size_t, double) [with AuxInfoStackType = std::vector<std::pair<arma::Mat<double>, unsigned int>, std::allocator<std::pair<arma::Mat<double>, unsigned int> > >; MatType = arma::Mat<double>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/moead/weight_init_policies/uniform_init.hpp:168:34,
inlined from 'MatType ens::Uniform::DasDennis(size_t, size_t, size_t, double) [with MatType = arma::Mat<double>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/moead/weight_init_policies/uniform_init.hpp:193:54,
inlined from 'MatType ens::Uniform::Generate(size_t, size_t, double) [with MatType = arma::Mat<double>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/moead/weight_init_policies/uniform_init.hpp:73:31:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<arma::Mat<double>, unsigned int>*, std::vector<std::pair<arma::Mat<double>, unsigned int>, std::allocator<std::pair<arma::Mat<double>, unsigned int> > > >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = arma::arma_sort_index_helper_ascend<double>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'bool arma::arma_sort_index_helper(Mat<unsigned int>&, const Proxy<T1>&, uword) [with T1 = Mat<double>; bool sort_stable = false]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:81:16:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]',
inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = arma::arma_sort_index_helper_ascend<double>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'bool arma::arma_sort_index_helper(Mat<unsigned int>&, const Proxy<T1>&, uword) [with T1 = Mat<double>; bool sort_stable = false]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:81:16:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = arma::arma_sort_index_helper_descend<double>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'bool arma::arma_sort_index_helper(Mat<unsigned int>&, const Proxy<T1>&, uword) [with T1 = Mat<double>; bool sort_stable = false]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:96:16:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]',
inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = arma::arma_sort_index_helper_descend<double>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'bool arma::arma_sort_index_helper(Mat<unsigned int>&, const Proxy<T1>&, uword) [with T1 = Mat<double>; bool sort_stable = false]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:96:16:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
from /usr/include/armadillo:44,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:24,
from /<<PKGBUILDDIR>>/tests/eve_test.cpp:13:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, double>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, double> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
2209 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Val = std::pair<const unsigned int, double>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, double> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
2457 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]',
inlined from 'void arma::MapMat<eT>::operator=(const arma::SpMat<eT>&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:169:27,
inlined from 'void arma::SpMat<eT>::sync_cache_simple() const [with eT = double]' at /usr/include/armadillo_bits/SpMat_meat.hpp:6826:16:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<unsigned int, double, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' {aka 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator'} changed in GCC 7.1
638 | return _M_t._M_emplace_hint_unique(__pos,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
639 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, double>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, double> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
2457 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]',
inlined from 'void arma::MapMat<eT>::set_val(arma::uword, const eT&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:809:27,
inlined from 'void arma::SpMat_MapMat_val<eT>::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1405:21:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<unsigned int, double, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' {aka 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator'} changed in GCC 7.1
638 | return _M_t._M_emplace_hint_unique(__pos,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
639 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = double; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]',
inlined from 'void arma::MapMat<eT>::set_val(arma::uword, const eT&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:813:25,
inlined from 'void arma::SpMat_MapMat_val<eT>::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1405:21:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
512 | std::tuple<const key_type&>(__k),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
513 | std::tuple<>());
| ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = double; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]',
inlined from 'void arma::SpMat_MapMat_val<eT>::add(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1432:33,
inlined from 'arma::SpMat_MapMat_val<eT>& arma::SpMat_MapMat_val<eT>::operator+=(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1224:16,
inlined from 'void ens::test::StyblinskiTangFunction::Gradient(const MatType&, size_t, GradType&, size_t) const [with MatType = arma::SpMat<double>; GradType = arma::SpMat<double>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/problems/styblinski_tang_function_impl.hpp:72:17:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
512 | std::tuple<const key_type&>(__k),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
513 | std::tuple<>());
| ~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {arma::Mat<double>}; _Tp = arma::Mat<double>; _Alloc = std::allocator<arma::Mat<double> >]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = arma::Mat<double>; _Alloc = std::allocator<arma::Mat<double> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from 'typename MatType::elem_type ens::CNE::Optimize(ArbitraryFunctionType&, MatType&, CallbackTypes&& ...) [with ArbitraryFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {CompleteCallbackTestFunction&}]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/cne/cne_impl.hpp:96:25,
inlined from 'void CallbacksFullFunctionTest(OptimizerType&, bool, bool, bool, bool, bool, bool, bool, bool, bool) [with OptimizerType = ens::CNE]' at /<<PKGBUILDDIR>>/tests/callbacks_test.cpp:156:21:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_FIter std::max_element(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]',
inlined from 'void ens::Report::EndOptimization(OptimizerType&, FunctionType&, MatType&) [with OptimizerType = ens::CNE; FunctionType = ens::test::SchafferFunctionN2; MatType = arma::Mat<double>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/callbacks/report.hpp:212:34,
inlined from 'static typename std::enable_if<ens::callbacks::traits::HasEndOptimizationSignature<CallbackType, OptimizerType, FunctionType, MatType>::value, bool>::type ens::Callback::EndOptimizationFunction(CallbackType&, OptimizerType&, FunctionType&, MatType&) [with CallbackType = ens::Report; OptimizerType = ens::CNE; FunctionType = ens::test::SchafferFunctionN2; MatType = arma::Mat<double>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/callbacks/callbacks.hpp:156:64,
inlined from 'static bool ens::Callback::EndOptimization(OptimizerType&, FunctionType&, MatType&, CallbackTypes& ...) [with OptimizerType = ens::CNE; FunctionType = ens::test::SchafferFunctionN2; MatType = arma::Mat<double>; CallbackTypes = {ens::Report}]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/callbacks/callbacks.hpp:194:52,
inlined from 'typename MatType::elem_type ens::CNE::Optimize(ArbitraryFunctionType&, MatType&, CallbackTypes&& ...) [with ArbitraryFunctionType = ens::test::SchafferFunctionN2; MatType = arma::Mat<double>; CallbackTypes = {ens::Report}]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/cne/cne_impl.hpp:160:28,
inlined from 'void C_A_T_C_H_T_E_S_T_86()' at /<<PKGBUILDDIR>>/tests/callbacks_test.cpp:775:15:
/usr/include/c++/12/bits/stl_algo.h:5690:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
5690 | return _GLIBCXX_STD_A::__max_element(__first, __last,
| ^
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:2451:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2451 | __merge_without_buffer(_BidirectionalIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2451:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2451:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2476:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2476 | = std::__lower_bound(__middle, __last, *__first_cut,
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2477 | __gnu_cxx::__ops::__iter_comp_val(__comp));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2485:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2485 | = std::__upper_bound(__first, __middle, *__second_cut,
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2486 | __gnu_cxx::__ops::__val_comp_iter(__comp));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >]',
inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]' at /usr/include/c++/12/bits/stl_algo.h:2491:15:
/usr/include/c++/12/bits/stl_algo.h:1397:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1397 | return std::__rotate(__first, __middle, __last,
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1398 | std::__iterator_category(__first));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:2492:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2492 | std::__merge_without_buffer(__first, __first_cut, __new_middle,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2493 | __len11, __len22, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2494:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2494 | std::__merge_without_buffer(__new_middle, __second_cut, __last,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2495 | __len1 - __len11, __len2 - __len22, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:2739:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2739 | __inplace_stable_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2739:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2744:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2744 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2748:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2748 | std::__inplace_stable_sort(__first, __middle, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2749:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2749 | std::__inplace_stable_sort(__middle, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2750:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2750 | std::__merge_without_buffer(__first, __middle, __last,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
2751 | __middle - __first,
| ~~~~~~~~~~~~~~~~~~~
2752 | __last - __middle,
| ~~~~~~~~~~~~~~~~~~
2753 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:2451:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2451 | __merge_without_buffer(_BidirectionalIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2451:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2451:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2476:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2476 | = std::__lower_bound(__middle, __last, *__first_cut,
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2477 | __gnu_cxx::__ops::__iter_comp_val(__comp));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2485:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2485 | = std::__upper_bound(__first, __middle, *__second_cut,
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2486 | __gnu_cxx::__ops::__val_comp_iter(__comp));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >]',
inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]' at /usr/include/c++/12/bits/stl_algo.h:2491:15:
/usr/include/c++/12/bits/stl_algo.h:1397:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1397 | return std::__rotate(__first, __middle, __last,
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1398 | std::__iterator_category(__first));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:2492:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2492 | std::__merge_without_buffer(__first, __first_cut, __new_middle,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2493 | __len11, __len22, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2494:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2494 | std::__merge_without_buffer(__new_middle, __second_cut, __last,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2495 | __len1 - __len11, __len2 - __len22, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:2739:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2739 | __inplace_stable_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2739:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2744:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2744 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2748:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2748 | std::__inplace_stable_sort(__first, __middle, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2749:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2749 | std::__inplace_stable_sort(__middle, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2750:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2750 | std::__merge_without_buffer(__first, __middle, __last,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
2751 | __middle - __first,
| ~~~~~~~~~~~~~~~~~~~
2752 | __last - __middle,
| ~~~~~~~~~~~~~~~~~~
2753 | __comp);
| ~~~~~~~
In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]',
inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = arma::arma_sort_index_helper_ascend<double>]' at /usr/include/c++/12/bits/stl_algo.h:5070:36,
inlined from 'bool arma::arma_sort_index_helper(Mat<unsigned int>&, const Proxy<T1>&, uword) [with T1 = Mat<double>; bool sort_stable = true]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:85:23:
/usr/include/c++/12/bits/stl_algo.h:4996:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
4996 | _TmpBuf __buf(__first, (__last - __first + 1) / 2);
| ^~~~~
/usr/include/c++/12/bits/stl_algo.h:4999:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
4999 | std::__inplace_stable_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:5001:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
5001 | std::__stable_sort_adaptive(__first, __last, __buf.begin(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5002 | _DistanceType(__buf.size()), __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]',
inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = arma::arma_sort_index_helper_descend<double>]' at /usr/include/c++/12/bits/stl_algo.h:5070:36,
inlined from 'bool arma::arma_sort_index_helper(Mat<unsigned int>&, const Proxy<T1>&, uword) [with T1 = Mat<double>; bool sort_stable = true]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:100:23:
/usr/include/c++/12/bits/stl_algo.h:4996:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
4996 | _TmpBuf __buf(__first, (__last - __first + 1) / 2);
| ^~~~~
/usr/include/c++/12/bits/stl_algo.h:4999:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
4999 | std::__inplace_stable_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:5001:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
5001 | std::__stable_sort_adaptive(__first, __last, __buf.begin(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5002 | _DistanceType(__buf.size()), __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 37%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/function_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/function_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/function_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/function_test.cpp.o -c /<<PKGBUILDDIR>>/tests/function_test.cpp
[ 39%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/gradient_descent_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/gradient_descent_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/gradient_descent_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/gradient_descent_test.cpp.o -c /<<PKGBUILDDIR>>/tests/gradient_descent_test.cpp
In file included from /<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd.hpp:257,
from /<<PKGBUILDDIR>>/include/ensmallen_bits/ada_belief/ada_belief.hpp:17,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:88,
from /<<PKGBUILDDIR>>/tests/ftml_test.cpp:13:
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::FTMLUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/ftml/ftml.hpp:108:26: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::FTML::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/ftml/ftml.hpp:121:26: required from 'typename MatType::elem_type ens::FTML::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {}; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat<double>; OptimizerType = ens::FTML; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/ftml_test.cpp:26:33: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::FTMLUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::FTMLUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/ftml/ftml.hpp:108:26: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::FTML::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/ftml/ftml.hpp:121:26: required from 'typename MatType::elem_type ens::FTML::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<double>; CallbackTypes = {}; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::FTML; PointType = arma::Mat<double>]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::FTML; PointType = arma::Mat<double>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::SphereFunction; MatType = arma::Mat<double>; OptimizerType = ens::FTML; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/ftml_test.cpp:35:31: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::FTMLUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::StyblinskiTangFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::FTMLUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/ftml/ftml.hpp:108:26: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::FTML::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::StyblinskiTangFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/ftml/ftml.hpp:121:26: required from 'typename MatType::elem_type ens::FTML::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::StyblinskiTangFunction; MatType = arma::Mat<double>; CallbackTypes = {}; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::StyblinskiTangFunction; OptimizerType = ens::FTML; PointType = arma::Mat<double>]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::StyblinskiTangFunction; OptimizerType = ens::FTML; PointType = arma::Mat<double>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::StyblinskiTangFunction; MatType = arma::Mat<double>; OptimizerType = ens::FTML; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/ftml_test.cpp:44:39: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::FTMLUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::StyblinskiTangFunction; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::FTMLUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/ftml/ftml.hpp:108:26: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::FTML::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::StyblinskiTangFunction; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/ftml/ftml.hpp:121:26: required from 'typename MatType::elem_type ens::FTML::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::StyblinskiTangFunction; MatType = arma::Mat<float>; CallbackTypes = {}; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::StyblinskiTangFunction; OptimizerType = ens::FTML; PointType = arma::Mat<float>]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::StyblinskiTangFunction; OptimizerType = ens::FTML; PointType = arma::Mat<float>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::StyblinskiTangFunction; MatType = arma::Mat<float>; OptimizerType = ens::FTML; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/ftml_test.cpp:54:51: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::FTMLUpdate::Policy<arma::Mat<float>, arma::Mat<float> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
[ 41%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/grid_search_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/grid_search_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/grid_search_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/grid_search_test.cpp.o -c /<<PKGBUILDDIR>>/tests/grid_search_test.cpp
[ 43%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/iqn_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/iqn_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/iqn_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/iqn_test.cpp.o -c /<<PKGBUILDDIR>>/tests/iqn_test.cpp
[ 45%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/katyusha_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/katyusha_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/katyusha_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/katyusha_test.cpp.o -c /<<PKGBUILDDIR>>/tests/katyusha_test.cpp
[ 47%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/lbfgs_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/lbfgs_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/lbfgs_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/lbfgs_test.cpp.o -c /<<PKGBUILDDIR>>/tests/lbfgs_test.cpp
[ 49%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/line_search_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/line_search_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/line_search_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/line_search_test.cpp.o -c /<<PKGBUILDDIR>>/tests/line_search_test.cpp
In file included from /usr/include/c++/12/bits/stl_algo.h:60,
from /usr/include/c++/12/algorithm:61,
from /usr/include/armadillo:40,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:24,
from /<<PKGBUILDDIR>>/tests/lbfgs_test.cpp:13:
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Distance = int; _Tp = pair<double, unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]':
/usr/include/c++/12/bits/stl_algo.h:1844:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1844 | __final_insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1844:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[ 50%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/lookahead_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/lookahead_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/lookahead_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/lookahead_test.cpp.o -c /<<PKGBUILDDIR>>/tests/lookahead_test.cpp
In file included from /usr/include/c++/12/map:60,
from /usr/include/armadillo:44:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, double>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, double> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
2209 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Val = std::pair<const unsigned int, double>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, double> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
2457 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]',
inlined from 'void arma::MapMat<eT>::operator=(const arma::SpMat<eT>&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:169:27,
inlined from 'void arma::SpMat<eT>::sync_cache_simple() const [with eT = double]' at /usr/include/armadillo_bits/SpMat_meat.hpp:6826:16,
inlined from 'void arma::SpMat_MapMat_val<eT>::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1401:31:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<unsigned int, double, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' {aka 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator'} changed in GCC 7.1
638 | return _M_t._M_emplace_hint_unique(__pos,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
639 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]',
inlined from 'void arma::MapMat<eT>::set_val(arma::uword, const eT&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:809:27,
inlined from 'void arma::SpMat_MapMat_val<eT>::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1405:21:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<unsigned int, double, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' {aka 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator'} changed in GCC 7.1
638 | return _M_t._M_emplace_hint_unique(__pos,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
639 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 0]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::retrieve_ritzpair() [with eT = double; int SelectionRule = 0; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::sort_ritzpair() [with eT = double; int SelectionRule = 7; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 4]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::retrieve_ritzpair() [with eT = double; int SelectionRule = 4; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 3]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::retrieve_ritzpair() [with eT = double; int SelectionRule = 3; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::retrieve_ritzpair() [with eT = double; int SelectionRule = 7; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::sort_ritzpair() [with eT = double; int SelectionRule = 0; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::sort_ritzpair() [with eT = double; int SelectionRule = 4; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::sort_ritzpair() [with eT = double; int SelectionRule = 3; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[ 52%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/lrsdp_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/lrsdp_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/lrsdp_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/lrsdp_test.cpp.o -c /<<PKGBUILDDIR>>/tests/lrsdp_test.cpp
In file included from /usr/include/c++/12/map:60,
from /usr/include/armadillo:44,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:24,
from /<<PKGBUILDDIR>>/tests/katyusha_test.cpp:12:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, double>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, double> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
2209 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Val = std::pair<const unsigned int, double>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, double> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
2457 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]',
inlined from 'void arma::MapMat<eT>::operator=(const arma::SpMat<eT>&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:169:27,
inlined from 'void arma::SpMat<eT>::sync_cache_simple() const [with eT = double]' at /usr/include/armadillo_bits/SpMat_meat.hpp:6826:16,
inlined from 'void arma::SpMat_MapMat_val<eT>::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1401:31:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<unsigned int, double, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' {aka 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator'} changed in GCC 7.1
638 | return _M_t._M_emplace_hint_unique(__pos,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
639 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]',
inlined from 'void arma::MapMat<eT>::set_val(arma::uword, const eT&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:809:27,
inlined from 'void arma::SpMat_MapMat_val<eT>::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1405:21:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<unsigned int, double, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' {aka 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator'} changed in GCC 7.1
638 | return _M_t._M_emplace_hint_unique(__pos,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
639 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd.hpp:257,
from /<<PKGBUILDDIR>>/include/ensmallen_bits/ada_belief/ada_belief.hpp:17,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:88,
from /<<PKGBUILDDIR>>/tests/lookahead_test.cpp:11:
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::Function<ens::test::LogisticRegressionFunction<arma::Mat<double> >, arma::Mat<double>, arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::AdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::Function<ens::test::LogisticRegressionFunction<arma::Mat<double> >, arma::Mat<double>, arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::Function<ens::test::LogisticRegressionFunction<arma::Mat<double> >, arma::Mat<double>, arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/lookahead/lookahead_impl.hpp:143:46: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::Lookahead<BaseOptimizerType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; BaseOptimizerType = ens::AdamType<ens::AdamUpdate>; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/lookahead/lookahead.hpp:149:26: required from 'typename MatType::elem_type ens::Lookahead<BaseOptimizerType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {}; BaseOptimizerType = ens::AdamType<ens::AdamUpdate>; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat<double>; OptimizerType = ens::Lookahead<>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/lookahead_test.cpp:52:33: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdamUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::Function<ens::test::SphereFunction, arma::Mat<double>, arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::AdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::Function<ens::test::SphereFunction, arma::Mat<double>, arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::Function<ens::test::SphereFunction, arma::Mat<double>, arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/lookahead/lookahead_impl.hpp:143:46: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::Lookahead<BaseOptimizerType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; BaseOptimizerType = ens::AdamType<ens::AdamUpdate>; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/lookahead/lookahead.hpp:149:26: required from 'typename MatType::elem_type ens::Lookahead<BaseOptimizerType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<double>; CallbackTypes = {}; BaseOptimizerType = ens::AdamType<ens::AdamUpdate>; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::Lookahead<>; PointType = arma::Mat<double>]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::Lookahead<>; PointType = arma::Mat<double>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::SphereFunction; MatType = arma::Mat<double>; OptimizerType = ens::Lookahead<>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/lookahead_test.cpp:29:31: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdamUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::Function<ens::test::SphereFunction, arma::Mat<double>, arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::AdaGradUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/ada_grad/ada_grad.hpp:104:26: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdaGrad::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::Function<ens::test::SphereFunction, arma::Mat<double>, arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/ada_grad/ada_grad.hpp:117:26: required from 'typename MatType::elem_type ens::AdaGrad::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::Function<ens::test::SphereFunction, arma::Mat<double>, arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {}; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/lookahead/lookahead_impl.hpp:143:46: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::Lookahead<BaseOptimizerType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; BaseOptimizerType = ens::AdaGrad; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/lookahead/lookahead.hpp:149:26: required from 'typename MatType::elem_type ens::Lookahead<BaseOptimizerType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<double>; CallbackTypes = {}; BaseOptimizerType = ens::AdaGrad; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::Lookahead<ens::AdaGrad>; PointType = arma::Mat<double>]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::Lookahead<ens::AdaGrad>; PointType = arma::Mat<double>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::SphereFunction; MatType = arma::Mat<double>; OptimizerType = ens::Lookahead<ens::AdaGrad>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/lookahead_test.cpp:40:31: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdaGradUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::Function<ens::test::SphereFunction, arma::Mat<float>, arma::Mat<float> >; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::AdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::Function<ens::test::SphereFunction, arma::Mat<float>, arma::Mat<float> >; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType<UpdateRule>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::Function<ens::test::SphereFunction, arma::Mat<float>, arma::Mat<float> >; MatType = arma::Mat<float>; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/lookahead/lookahead_impl.hpp:143:46: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::Lookahead<BaseOptimizerType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; BaseOptimizerType = ens::AdamType<ens::AdamUpdate>; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/lookahead/lookahead.hpp:149:26: required from 'typename MatType::elem_type ens::Lookahead<BaseOptimizerType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<float>; CallbackTypes = {}; BaseOptimizerType = ens::AdamType<ens::AdamUpdate>; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::Lookahead<>; PointType = arma::Mat<float>]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::Lookahead<>; PointType = arma::Mat<float>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::SphereFunction; MatType = arma::Mat<float>; OptimizerType = ens::Lookahead<>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/lookahead_test.cpp:63:43: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdamUpdate::Policy<arma::Mat<float>, arma::Mat<float> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
[ 54%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/moead_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/moead_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/moead_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/moead_test.cpp.o -c /<<PKGBUILDDIR>>/tests/moead_test.cpp
[ 56%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/momentum_sgd_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/momentum_sgd_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/momentum_sgd_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/momentum_sgd_test.cpp.o -c /<<PKGBUILDDIR>>/tests/momentum_sgd_test.cpp
In file included from /<<PKGBUILDDIR>>/include/ensmallen_bits/sdp/lrsdp.hpp:110,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:123,
from /<<PKGBUILDDIR>>/tests/lrsdp_test.cpp:13:
/<<PKGBUILDDIR>>/include/ensmallen_bits/sdp/lrsdp_impl.hpp: In instantiation of 'typename MatType::elem_type ens::LRSDP<SDPType>::Optimize(MatType&, CallbackTypes&& ...) [with MatType = arma::Mat<double>; CallbackTypes = {}; SDPType = ens::SDP<arma::Mat<double> >; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/tests/lrsdp_test.cpp:115:38: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sdp/lrsdp_impl.hpp:36:7: warning: 'new' of type 'arma::Mat<double>' with extended alignment 16 [-Waligned-new=]
36 | new MatType(coordinates * coordinates.t()));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/ensmallen_bits/sdp/lrsdp_impl.hpp:36:7: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sdp/lrsdp_impl.hpp:36:7: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sdp/lrsdp_impl.hpp: In instantiation of 'typename MatType::elem_type ens::LRSDP<SDPType>::Optimize(MatType&, CallbackTypes&& ...) [with MatType = arma::Mat<float>; CallbackTypes = {}; SDPType = ens::SDP<arma::Mat<float> >; typename MatType::elem_type = float]':
/<<PKGBUILDDIR>>/tests/lrsdp_test.cpp:158:37: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sdp/lrsdp_impl.hpp:36:7: warning: 'new' of type 'arma::Mat<float>' with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sdp/lrsdp_impl.hpp:36:7: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sdp/lrsdp_impl.hpp:36:7: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sdp/lrsdp_impl.hpp: In instantiation of 'typename MatType::elem_type ens::LRSDP<SDPType>::Optimize(MatType&, CallbackTypes&& ...) [with MatType = arma::Mat<double>; CallbackTypes = {}; SDPType = ens::SDP<arma::SpMat<double> >; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/tests/lrsdp_test.cpp:237:44: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sdp/lrsdp_impl.hpp:36:7: warning: 'new' of type 'arma::Mat<double>' with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sdp/lrsdp_impl.hpp:36:7: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sdp/lrsdp_impl.hpp:36:7: note: use '-faligned-new' to enable C++17 over-aligned new support
[ 58%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/nesterov_momentum_sgd_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/nesterov_momentum_sgd_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/nesterov_momentum_sgd_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/nesterov_momentum_sgd_test.cpp.o -c /<<PKGBUILDDIR>>/tests/nesterov_momentum_sgd_test.cpp
In file included from /<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd.hpp:257,
from /<<PKGBUILDDIR>>/include/ensmallen_bits/ada_belief/ada_belief.hpp:17,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:88,
from /<<PKGBUILDDIR>>/tests/momentum_sgd_test.cpp:13:
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SGDTestFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd.hpp:142:26: required from 'typename MatType::elem_type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SGDTestFunction; MatType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/momentum_sgd_test.cpp:27:29: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::MomentumUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::GeneralizedRosenbrockFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd.hpp:142:26: required from 'typename MatType::elem_type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::GeneralizedRosenbrockFunction; MatType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/momentum_sgd_test.cpp:64:31: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::MomentumUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::GeneralizedRosenbrockFunction; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd.hpp:142:26: required from 'typename MatType::elem_type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::GeneralizedRosenbrockFunction; MatType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/tests/momentum_sgd_test.cpp:84:30: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::MomentumUpdate::Policy<arma::Mat<float>, arma::Mat<float> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
In file included from /usr/include/c++/12/algorithm:61,
from /usr/include/armadillo:40,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:24,
from /<<PKGBUILDDIR>>/tests/moead_test.cpp:11:
/usr/include/c++/12/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _OutputIterator = arma::arma_sort_index_packet<double>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:2615:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2615 | __move_merge(_InputIterator __first1, _InputIterator __last1,
| ^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2615:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2615:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2615:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _OutputIterator = arma::arma_sort_index_packet<double>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:2615:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2615:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2615:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2615:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
In file included from /usr/include/c++/12/string:50,
from /usr/include/c++/12/bits/locale_classes.h:40,
from /usr/include/c++/12/bits/ios_base.h:41,
from /usr/include/c++/12/ios:42,
from /usr/include/c++/12/ostream:38,
from /usr/include/c++/12/iostream:39,
from /usr/include/armadillo:34:
/usr/include/c++/12/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Tp = arma::arma_sort_index_packet<double>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<arma::arma_sort_index_helper_descend<double> >]':
/usr/include/c++/12/bits/stl_algobase.h:1450:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1450 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:1450:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Tp = arma::arma_sort_index_packet<double>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<arma::arma_sort_index_helper_ascend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:2011:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2011 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2011:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Tp = arma::arma_sort_index_packet<double>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<arma::arma_sort_index_helper_descend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:2011:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2011:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Tp = arma::arma_sort_index_packet<double>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<arma::arma_sort_index_helper_ascend<double> >]':
/usr/include/c++/12/bits/stl_algobase.h:1450:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1450 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:1450:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = arma::arma_sort_index_packet<double>*; _OutputIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:2615:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2615 | __move_merge(_InputIterator __first1, _InputIterator __last1,
| ^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = arma::arma_sort_index_packet<double>*; _OutputIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:2615:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Pointer = arma::arma_sort_index_packet<double>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:2682:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2682 | __merge_sort_with_buffer(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2682:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]',
inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Pointer = arma::arma_sort_index_packet<double>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]' at /usr/include/c++/12/bits/stl_algo.h:2693:34:
/usr/include/c++/12/bits/stl_algo.h:2672:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2672 | std::__insertion_sort(__first, __first + __chunk_size, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2675:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2675 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2675:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _RandomAccessIterator2 = arma::arma_sort_index_packet<double>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]',
inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Pointer = arma::arma_sort_index_packet<double>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]' at /usr/include/c++/12/bits/stl_algo.h:2697:26:
/usr/include/c++/12/bits/stl_algo.h:2650:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2650 | __result = std::__move_merge(__first, __first + __step_size,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2651 | __first + __step_size,
| ~~~~~~~~~~~~~~~~~~~~~~
2652 | __first + __two_step,
| ~~~~~~~~~~~~~~~~~~~~~
2653 | __result, __comp);
| ~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2650:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2658:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2658 | std::__move_merge(__first, __first + __step_size,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2659 | __first + __step_size, __last, __result, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2658:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = arma::arma_sort_index_packet<double>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]',
inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Pointer = arma::arma_sort_index_packet<double>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]' at /usr/include/c++/12/bits/stl_algo.h:2700:26:
/usr/include/c++/12/bits/stl_algo.h:2650:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2650 | __result = std::__move_merge(__first, __first + __step_size,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2651 | __first + __step_size,
| ~~~~~~~~~~~~~~~~~~~~~~
2652 | __first + __two_step,
| ~~~~~~~~~~~~~~~~~~~~~
2653 | __result, __comp);
| ~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2658:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2658 | std::__move_merge(__first, __first + __step_size,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2659 | __first + __step_size, __last, __result, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Pointer = arma::arma_sort_index_packet<double>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:2682:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2682 | __merge_sort_with_buffer(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2682:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]',
inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Pointer = arma::arma_sort_index_packet<double>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]' at /usr/include/c++/12/bits/stl_algo.h:2693:34:
/usr/include/c++/12/bits/stl_algo.h:2672:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2672 | std::__insertion_sort(__first, __first + __chunk_size, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2675:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2675 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2675:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _RandomAccessIterator2 = arma::arma_sort_index_packet<double>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]',
inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Pointer = arma::arma_sort_index_packet<double>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]' at /usr/include/c++/12/bits/stl_algo.h:2697:26:
/usr/include/c++/12/bits/stl_algo.h:2650:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2650 | __result = std::__move_merge(__first, __first + __step_size,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2651 | __first + __step_size,
| ~~~~~~~~~~~~~~~~~~~~~~
2652 | __first + __two_step,
| ~~~~~~~~~~~~~~~~~~~~~
2653 | __result, __comp);
| ~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2650:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2658:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2658 | std::__move_merge(__first, __first + __step_size,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2659 | __first + __step_size, __last, __result, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2658:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = arma::arma_sort_index_packet<double>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]',
inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Pointer = arma::arma_sort_index_packet<double>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]' at /usr/include/c++/12/bits/stl_algo.h:2700:26:
/usr/include/c++/12/bits/stl_algo.h:2650:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2650 | __result = std::__move_merge(__first, __first + __step_size,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2651 | __first + __step_size,
| ~~~~~~~~~~~~~~~~~~~~~~
2652 | __first + __two_step,
| ~~~~~~~~~~~~~~~~~~~~~
2653 | __result, __comp);
| ~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2658:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2658 | std::__move_merge(__first, __first + __step_size,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2659 | __first + __step_size, __last, __result, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >]':
/usr/include/c++/12/bits/stl_algo.h:1281:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1281 | __rotate(_RandomAccessIterator __first,
| ^~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1281:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1281:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd.hpp:257,
from /<<PKGBUILDDIR>>/include/ensmallen_bits/ada_belief/ada_belief.hpp:17,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:88,
from /<<PKGBUILDDIR>>/tests/nesterov_momentum_sgd_test.cpp:13:
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SGDTestFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::NesterovMomentumUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd.hpp:142:26: required from 'typename MatType::elem_type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SGDTestFunction; MatType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::NesterovMomentumUpdate; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/nesterov_momentum_sgd_test.cpp:30:29: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::NesterovMomentumUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::GeneralizedRosenbrockFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::NesterovMomentumUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd.hpp:142:26: required from 'typename MatType::elem_type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::GeneralizedRosenbrockFunction; MatType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::NesterovMomentumUpdate; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/nesterov_momentum_sgd_test.cpp:53:31: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::NesterovMomentumUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::GeneralizedRosenbrockFunction; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::NesterovMomentumUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd.hpp:142:26: required from 'typename MatType::elem_type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::GeneralizedRosenbrockFunction; MatType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::NesterovMomentumUpdate; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/tests/nesterov_momentum_sgd_test.cpp:82:26: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::NesterovMomentumUpdate::Policy<arma::Mat<float>, arma::Mat<float> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
[ 60%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/nsga2_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/nsga2_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/nsga2_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/nsga2_test.cpp.o -c /<<PKGBUILDDIR>>/tests/nsga2_test.cpp
In file included from /usr/include/c++/12/bits/stl_algo.h:61:
/usr/include/c++/12/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, size_type) [with _ForwardIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >; _Tp = arma::arma_sort_index_packet<double>]':
/usr/include/c++/12/bits/stl_tempbuf.h:258:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
258 | _Temporary_buffer<_ForwardIterator, _Tp>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
from /usr/include/armadillo:42:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<arma::Mat<double>, unsigned int>}; _Tp = std::pair<arma::Mat<double>, unsigned int>; _Alloc = std::allocator<std::pair<arma::Mat<double>, unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<arma::Mat<double>, unsigned int>, std::allocator<std::pair<arma::Mat<double>, unsigned int> > >::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<arma::Mat<double>, unsigned int>}; _Tp = std::pair<arma::Mat<double>, unsigned int>; _Alloc = std::allocator<std::pair<arma::Mat<double>, unsigned int> >]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair<arma::Mat<double>, unsigned int>; _Alloc = std::allocator<std::pair<arma::Mat<double>, unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from 'MatType ens::Uniform::DasDennis(size_t, size_t, size_t, double) [with MatType = arma::Mat<double>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/moead/weight_init_policies/uniform_init.hpp:190:28,
inlined from 'MatType ens::Uniform::Generate(size_t, size_t, double) [with MatType = arma::Mat<double>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/moead/weight_init_policies/uniform_init.hpp:73:31:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<arma::Mat<double>, unsigned int>*, std::vector<std::pair<arma::Mat<double>, unsigned int>, std::allocator<std::pair<arma::Mat<double>, unsigned int> > > >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<arma::Mat<double>, unsigned int>}; _Tp = std::pair<arma::Mat<double>, unsigned int>; _Alloc = std::allocator<std::pair<arma::Mat<double>, unsigned int> >]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair<arma::Mat<double>, unsigned int>; _Alloc = std::allocator<std::pair<arma::Mat<double>, unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from 'void ens::Uniform::DasDennisHelper(AuxInfoStackType&, MatType&, size_t, size_t, size_t, double) [with AuxInfoStackType = std::vector<std::pair<arma::Mat<double>, unsigned int>, std::allocator<std::pair<arma::Mat<double>, unsigned int> > >; MatType = arma::Mat<double>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/moead/weight_init_policies/uniform_init.hpp:168:34,
inlined from 'MatType ens::Uniform::DasDennis(size_t, size_t, size_t, double) [with MatType = arma::Mat<double>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/moead/weight_init_policies/uniform_init.hpp:193:54,
inlined from 'MatType ens::Uniform::Generate(size_t, size_t, double) [with MatType = arma::Mat<double>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/moead/weight_init_policies/uniform_init.hpp:73:31:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<arma::Mat<double>, unsigned int>*, std::vector<std::pair<arma::Mat<double>, unsigned int>, std::allocator<std::pair<arma::Mat<double>, unsigned int> > > >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _BidirectionalIterator2 = arma::arma_sort_index_packet<double>*; _Distance = int]':
/usr/include/c++/12/bits/stl_algo.h:2352:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2352 | __rotate_adaptive(_BidirectionalIterator1 __first,
| ^~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2352:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2352:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >]',
inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _BidirectionalIterator2 = arma::arma_sort_index_packet<double>*; _Distance = int]' at /usr/include/c++/12/bits/stl_algo.h:2383:20:
/usr/include/c++/12/bits/stl_algo.h:1397:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1397 | return std::__rotate(__first, __middle, __last,
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1398 | std::__iterator_category(__first));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<arma::Mat<float>, unsigned int>}; _Tp = std::pair<arma::Mat<float>, unsigned int>; _Alloc = std::allocator<std::pair<arma::Mat<float>, unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<arma::Mat<float>, unsigned int>, std::allocator<std::pair<arma::Mat<float>, unsigned int> > >::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<arma::Mat<float>, unsigned int>}; _Tp = std::pair<arma::Mat<float>, unsigned int>; _Alloc = std::allocator<std::pair<arma::Mat<float>, unsigned int> >]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair<arma::Mat<float>, unsigned int>; _Alloc = std::allocator<std::pair<arma::Mat<float>, unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from 'MatType ens::Uniform::DasDennis(size_t, size_t, size_t, double) [with MatType = arma::Mat<float>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/moead/weight_init_policies/uniform_init.hpp:190:28,
inlined from 'MatType ens::Uniform::Generate(size_t, size_t, double) [with MatType = arma::Mat<float>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/moead/weight_init_policies/uniform_init.hpp:73:31:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<arma::Mat<float>, unsigned int>*, std::vector<std::pair<arma::Mat<float>, unsigned int>, std::allocator<std::pair<arma::Mat<float>, unsigned int> > > >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<arma::Mat<float>, unsigned int>}; _Tp = std::pair<arma::Mat<float>, unsigned int>; _Alloc = std::allocator<std::pair<arma::Mat<float>, unsigned int> >]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair<arma::Mat<float>, unsigned int>; _Alloc = std::allocator<std::pair<arma::Mat<float>, unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from 'void ens::Uniform::DasDennisHelper(AuxInfoStackType&, MatType&, size_t, size_t, size_t, double) [with AuxInfoStackType = std::vector<std::pair<arma::Mat<float>, unsigned int>, std::allocator<std::pair<arma::Mat<float>, unsigned int> > >; MatType = arma::Mat<float>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/moead/weight_init_policies/uniform_init.hpp:168:34,
inlined from 'MatType ens::Uniform::DasDennis(size_t, size_t, size_t, double) [with MatType = arma::Mat<float>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/moead/weight_init_policies/uniform_init.hpp:193:54,
inlined from 'MatType ens::Uniform::Generate(size_t, size_t, double) [with MatType = arma::Mat<float>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/moead/weight_init_policies/uniform_init.hpp:73:31:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<arma::Mat<float>, unsigned int>*, std::vector<std::pair<arma::Mat<float>, unsigned int>, std::allocator<std::pair<arma::Mat<float>, unsigned int> > > >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:2451:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2451 | __merge_without_buffer(_BidirectionalIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2451:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2451:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2476:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2476 | = std::__lower_bound(__middle, __last, *__first_cut,
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2477 | __gnu_cxx::__ops::__iter_comp_val(__comp));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2485:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2485 | = std::__upper_bound(__first, __middle, *__second_cut,
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2486 | __gnu_cxx::__ops::__val_comp_iter(__comp));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >]',
inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]' at /usr/include/c++/12/bits/stl_algo.h:2491:15:
/usr/include/c++/12/bits/stl_algo.h:1397:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1397 | return std::__rotate(__first, __middle, __last,
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1398 | std::__iterator_category(__first));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:2492:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2492 | std::__merge_without_buffer(__first, __first_cut, __new_middle,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2493 | __len11, __len22, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2494:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2494 | std::__merge_without_buffer(__new_middle, __second_cut, __last,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2495 | __len1 - __len11, __len2 - __len22, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:2739:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2739 | __inplace_stable_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2739:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2744:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2744 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2748:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2748 | std::__inplace_stable_sort(__first, __middle, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2749:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2749 | std::__inplace_stable_sort(__middle, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2750:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2750 | std::__merge_without_buffer(__first, __middle, __last,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
2751 | __middle - __first,
| ~~~~~~~~~~~~~~~~~~~
2752 | __last - __middle,
| ~~~~~~~~~~~~~~~~~~
2753 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:2451:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2451 | __merge_without_buffer(_BidirectionalIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2451:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2451:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2476:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2476 | = std::__lower_bound(__middle, __last, *__first_cut,
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2477 | __gnu_cxx::__ops::__iter_comp_val(__comp));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2485:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2485 | = std::__upper_bound(__first, __middle, *__second_cut,
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2486 | __gnu_cxx::__ops::__val_comp_iter(__comp));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >]',
inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]' at /usr/include/c++/12/bits/stl_algo.h:2491:15:
/usr/include/c++/12/bits/stl_algo.h:1397:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1397 | return std::__rotate(__first, __middle, __last,
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1398 | std::__iterator_category(__first));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:2492:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2492 | std::__merge_without_buffer(__first, __first_cut, __new_middle,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2493 | __len11, __len22, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2494:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2494 | std::__merge_without_buffer(__new_middle, __second_cut, __last,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2495 | __len1 - __len11, __len2 - __len22, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:2739:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2739 | __inplace_stable_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2739:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2744:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2744 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2748:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2748 | std::__inplace_stable_sort(__first, __middle, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2749:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2749 | std::__inplace_stable_sort(__middle, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2750:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2750 | std::__merge_without_buffer(__first, __middle, __last,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
2751 | __middle - __first,
| ~~~~~~~~~~~~~~~~~~~
2752 | __last - __middle,
| ~~~~~~~~~~~~~~~~~~
2753 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Distance = int; _Pointer = arma::arma_sort_index_packet<double>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:2390:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2390 | __merge_adaptive(_BidirectionalIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2390:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2390:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2420:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2420 | = std::__lower_bound(__middle, __last, *__first_cut,
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2421 | __gnu_cxx::__ops::__iter_comp_val(__comp));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2429:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2429 | = std::__upper_bound(__first, __middle, *__second_cut,
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2430 | __gnu_cxx::__ops::__val_comp_iter(__comp));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2435:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2435 | = std::__rotate_adaptive(__first_cut, __middle, __second_cut,
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2436 | __len1 - __len11, __len22, __buffer,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2437 | __buffer_size);
| ~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2438:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2438 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2439 | __len22, __buffer, __buffer_size, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2440:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2440 | std::__merge_adaptive(__new_middle, __second_cut, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2441 | __len1 - __len11,
| ~~~~~~~~~~~~~~~~~
2442 | __len2 - __len22, __buffer,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
2443 | __buffer_size, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Pointer = arma::arma_sort_index_packet<double>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:2709:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2709 | __stable_sort_adaptive(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2709:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2718:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2718 | std::__stable_sort_adaptive(__first, __middle, __buffer,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2719 | __buffer_size, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2720:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2720 | std::__stable_sort_adaptive(__middle, __last, __buffer,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
2721 | __buffer_size, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2725:40: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2725 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2726:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2726 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2729:28: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2729 | std::__merge_adaptive(__first, __middle, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
2730 | _Distance(__middle - __first),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2731 | _Distance(__last - __middle),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2732 | __buffer, __buffer_size,
| ~~~~~~~~~~~~~~~~~~~~~~~~
2733 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Distance = int; _Pointer = arma::arma_sort_index_packet<double>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:2390:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2390 | __merge_adaptive(_BidirectionalIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2390:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2390:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2420:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2420 | = std::__lower_bound(__middle, __last, *__first_cut,
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2421 | __gnu_cxx::__ops::__iter_comp_val(__comp));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2429:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2429 | = std::__upper_bound(__first, __middle, *__second_cut,
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2430 | __gnu_cxx::__ops::__val_comp_iter(__comp));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2435:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2435 | = std::__rotate_adaptive(__first_cut, __middle, __second_cut,
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2436 | __len1 - __len11, __len22, __buffer,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2437 | __buffer_size);
| ~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2438:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2438 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2439 | __len22, __buffer, __buffer_size, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2440:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2440 | std::__merge_adaptive(__new_middle, __second_cut, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2441 | __len1 - __len11,
| ~~~~~~~~~~~~~~~~~
2442 | __len2 - __len22, __buffer,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
2443 | __buffer_size, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Pointer = arma::arma_sort_index_packet<double>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:2709:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2709 | __stable_sort_adaptive(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2709:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2718:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2718 | std::__stable_sort_adaptive(__first, __middle, __buffer,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2719 | __buffer_size, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2720:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2720 | std::__stable_sort_adaptive(__middle, __last, __buffer,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
2721 | __buffer_size, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2725:40: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2725 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2726:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2726 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2729:28: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
2729 | std::__merge_adaptive(__first, __middle, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
2730 | _Distance(__middle - __first),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2731 | _Distance(__last - __middle),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2732 | __buffer, __buffer_size,
| ~~~~~~~~~~~~~~~~~~~~~~~~
2733 | __comp);
| ~~~~~~~
In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]',
inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = arma::arma_sort_index_helper_ascend<double>]' at /usr/include/c++/12/bits/stl_algo.h:5070:36,
inlined from 'bool arma::arma_sort_index_helper(Mat<unsigned int>&, const Proxy<T1>&, uword) [with T1 = Mat<double>; bool sort_stable = true]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:85:23:
/usr/include/c++/12/bits/stl_algo.h:4996:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
4996 | _TmpBuf __buf(__first, (__last - __first + 1) / 2);
| ^~~~~
/usr/include/c++/12/bits/stl_algo.h:4999:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
4999 | std::__inplace_stable_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:5001:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
5001 | std::__stable_sort_adaptive(__first, __last, __buf.begin(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5002 | _DistanceType(__buf.size()), __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]',
inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = arma::arma_sort_index_helper_descend<double>]' at /usr/include/c++/12/bits/stl_algo.h:5070:36,
inlined from 'bool arma::arma_sort_index_helper(Mat<unsigned int>&, const Proxy<T1>&, uword) [with T1 = Mat<double>; bool sort_stable = true]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:100:23:
/usr/include/c++/12/bits/stl_algo.h:4996:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
4996 | _TmpBuf __buf(__first, (__last - __first + 1) / 2);
| ^~~~~
/usr/include/c++/12/bits/stl_algo.h:4999:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
4999 | std::__inplace_stable_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:5001:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
5001 | std::__stable_sort_adaptive(__first, __last, __buf.begin(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5002 | _DistanceType(__buf.size()), __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 62%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/parallel_sgd_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/parallel_sgd_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/parallel_sgd_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/parallel_sgd_test.cpp.o -c /<<PKGBUILDDIR>>/tests/parallel_sgd_test.cpp
[ 64%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/proximal_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/proximal_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/proximal_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/proximal_test.cpp.o -c /<<PKGBUILDDIR>>/tests/proximal_test.cpp
/<<PKGBUILDDIR>>/tests/nsga2_test.cpp: In function 'void C_A_T_C_H_T_E_S_T_18()':
/<<PKGBUILDDIR>>/tests/nsga2_test.cpp:477:45: warning: 'const std::vector<arma::Mat<double> >& ens::NSGA2::Front()' is deprecated [-Wdeprecated-declarations]
477 | std::vector<arma::mat> rcFront = opt.Front();
| ~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/include/ensmallen.hpp:113,
from /<<PKGBUILDDIR>>/tests/nsga2_test.cpp:12:
/<<PKGBUILDDIR>>/include/ensmallen_bits/nsga2/nsga2.hpp:187:48: note: declared here
187 | ens_deprecated const std::vector<arma::mat>& Front()
| ^~~~~
[ 66%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/pso_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/pso_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/pso_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/pso_test.cpp.o -c /<<PKGBUILDDIR>>/tests/pso_test.cpp
[ 68%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/quasi_hyperbolic_momentum_sgd_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/quasi_hyperbolic_momentum_sgd_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/quasi_hyperbolic_momentum_sgd_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/quasi_hyperbolic_momentum_sgd_test.cpp.o -c /<<PKGBUILDDIR>>/tests/quasi_hyperbolic_momentum_sgd_test.cpp
In file included from /usr/include/c++/12/vector:63,
from /usr/include/armadillo:42,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:24:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<arma::Mat<double>*>; _ForwardIterator = arma::Mat<double>*]':
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator<arma::Mat<double>*>' changed in GCC 7.1
113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator<arma::Mat<double>*>' changed in GCC 7.1
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<arma::Mat<float>*>; _ForwardIterator = arma::Mat<float>*]':
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator<arma::Mat<float>*>' changed in GCC 7.1
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator<arma::Mat<float>*>' changed in GCC 7.1
In file included from /usr/include/c++/12/bits/stl_algobase.h:71,
from /usr/include/c++/12/string:50,
from /usr/include/c++/12/bits/locale_classes.h:40,
from /usr/include/c++/12/bits/ios_base.h:41,
from /usr/include/c++/12/ios:42,
from /usr/include/c++/12/ostream:38,
from /usr/include/c++/12/iostream:39,
from /usr/include/armadillo:34:
/usr/include/c++/12/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >; _Iterator2 = __gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >; _Compare = ens::NSGA2::Optimize<arma::Mat<double>, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)>]':
/usr/include/c++/12/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
157 | operator()(_Iterator1 __it1, _Iterator2 __it2)
| ^~~~~~~~
/usr/include/c++/12/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
In file included from /usr/include/c++/12/algorithm:61,
from /usr/include/armadillo:40:
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1782 | __unguarded_linear_insert(_RandomAccessIterator __last,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1809:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1809 | if (__comp(__i, __first))
| ~~~~~~^~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_algo.h:1844:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1844 | __final_insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1844:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >; _Iterator2 = __gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >; _Compare = ens::NSGA2::Optimize<arma::Mat<double>, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveB>(std::tuple<ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)>]':
/usr/include/c++/12/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
157 | operator()(_Iterator1 __it1, _Iterator2 __it2)
| ^~~~~~~~
/usr/include/c++/12/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveB>(std::tuple<ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1782 | __unguarded_linear_insert(_RandomAccessIterator __last,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveB>(std::tuple<ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1809:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1809 | if (__comp(__i, __first))
| ~~~~~~^~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveB>(std::tuple<ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_algo.h:1844:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1844 | __final_insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1844:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >; _Iterator2 = __gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >; _Compare = ens::NSGA2::Optimize<arma::Mat<float>, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveB>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveB>&, arma::Mat<float>&)::<lambda(BaseMatType, BaseMatType)>]':
/usr/include/c++/12/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
157 | operator()(_Iterator1 __it1, _Iterator2 __it2)
| ^~~~~~~~
/usr/include/c++/12/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<ens::NSGA2::Optimize<arma::Mat<float>, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveB>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveB>&, arma::Mat<float>&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
1782 | __unguarded_linear_insert(_RandomAccessIterator __last,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<float>, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveB>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveB>&, arma::Mat<float>&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1809:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
1809 | if (__comp(__i, __first))
| ~~~~~~^~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<float>, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveB>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveB>&, arma::Mat<float>&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_algo.h:1844:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
1844 | __final_insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1844:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >; _Iterator2 = __gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >; _Compare = ens::NSGA2::Optimize<arma::Mat<float>, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveB>(std::tuple<ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveB>&, arma::Mat<float>&)::<lambda(BaseMatType, BaseMatType)>]':
/usr/include/c++/12/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
157 | operator()(_Iterator1 __it1, _Iterator2 __it2)
| ^~~~~~~~
/usr/include/c++/12/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<ens::NSGA2::Optimize<arma::Mat<float>, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveB>(std::tuple<ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveB>&, arma::Mat<float>&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
1782 | __unguarded_linear_insert(_RandomAccessIterator __last,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<float>, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveB>(std::tuple<ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveB>&, arma::Mat<float>&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1809:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
1809 | if (__comp(__i, __first))
| ~~~~~~^~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<float>, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveB>(std::tuple<ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveB>&, arma::Mat<float>&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_algo.h:1844:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
1844 | __final_insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1844:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >; _Iterator2 = __gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >; _Compare = ens::NSGA2::Optimize<arma::Mat<double>, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple<ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)>]':
/usr/include/c++/12/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
157 | operator()(_Iterator1 __it1, _Iterator2 __it2)
| ^~~~~~~~
/usr/include/c++/12/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple<ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1782 | __unguarded_linear_insert(_RandomAccessIterator __last,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple<ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1809:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1809 | if (__comp(__i, __first))
| ~~~~~~^~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple<ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_algo.h:1844:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1844 | __final_insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1844:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {arma::Mat<double>}; _Tp = arma::Mat<double>; _Alloc = std::allocator<arma::Mat<double> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<arma::Mat<double> >::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {arma::Mat<double>}; _Tp = arma::Mat<double>; _Alloc = std::allocator<arma::Mat<double> >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const arma::Mat<double>&}; _Tp = arma::Mat<double>; _Alloc = std::allocator<arma::Mat<double> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<arma::Mat<double> >::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algo.h:60,
from /usr/include/c++/12/algorithm:61,
from /usr/include/armadillo:40,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:24,
from /<<PKGBUILDDIR>>/tests/proximal_test.cpp:13:
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Distance = int; _Tp = arma::arma_sort_index_packet<double>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Distance = int; _Tp = arma::arma_sort_index_packet<double>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<arma::arma_sort_index_helper_descend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1782 | __unguarded_linear_insert(_RandomAccessIterator __last,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<arma::arma_sort_index_helper_ascend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {arma::Mat<float>}; _Tp = arma::Mat<float>; _Alloc = std::allocator<arma::Mat<float> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > >::iterator' changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const arma::Mat<float>&}; _Tp = arma::Mat<float>; _Alloc = std::allocator<arma::Mat<float> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > >::iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso.hpp:272,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:116,
from /<<PKGBUILDDIR>>/tests/pso_test.cpp:13:
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp: In instantiation of 'typename MatType::elem_type ens::PSOType<VelocityUpdatePolicy, InitPolicy>::Optimize(ArbitraryFunctionType&, MatType&, CallbackTypes&& ...) [with ArbitraryFunctionType = ens::test::SphereFunction; MatType = arma::Mat<double>; CallbackTypes = {}; VelocityUpdatePolicy = ens::LBestUpdate; InitPolicy = ens::DefaultInit; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/tests/pso_test.cpp:29:18: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp:69:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::LBestUpdate::Policy<arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
69 | new InstUpdatePolicyType(velocityUpdatePolicy));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp:69:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp:69:9: note: use '-faligned-new' to enable C++17 over-aligned new support
In file included from /usr/include/c++/12/bits/stl_algo.h:60:
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Distance = int; _Tp = arma::Mat<double>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h:232:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
232 | if (__comp(__first + __secondChild,
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
233 | __first + (__secondChild - 1)))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp: In instantiation of 'typename MatType::elem_type ens::PSOType<VelocityUpdatePolicy, InitPolicy>::Optimize(ArbitraryFunctionType&, MatType&, CallbackTypes&& ...) [with ArbitraryFunctionType = ens::test::SphereFunction; MatType = arma::Mat<float>; CallbackTypes = {}; VelocityUpdatePolicy = ens::LBestUpdate; InitPolicy = ens::DefaultInit; typename MatType::elem_type = float]':
/<<PKGBUILDDIR>>/tests/pso_test.cpp:47:18: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp:69:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::LBestUpdate::Policy<arma::Mat<float> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp:69:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp:69:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp: In instantiation of 'typename MatType::elem_type ens::PSOType<VelocityUpdatePolicy, InitPolicy>::Optimize(ArbitraryFunctionType&, MatType&, CallbackTypes&& ...) [with ArbitraryFunctionType = ens::test::RosenbrockFunction; MatType = arma::Col<double>; CallbackTypes = {}; VelocityUpdatePolicy = ens::LBestUpdate; InitPolicy = ens::DefaultInit; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/tests/pso_test.cpp:75:37: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp:69:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::LBestUpdate::Policy<arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp:69:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp:69:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp: In instantiation of 'typename MatType::elem_type ens::PSOType<VelocityUpdatePolicy, InitPolicy>::Optimize(ArbitraryFunctionType&, MatType&, CallbackTypes&& ...) [with ArbitraryFunctionType = ens::test::RosenbrockFunction; MatType = arma::Mat<float>; CallbackTypes = {}; VelocityUpdatePolicy = ens::LBestUpdate; InitPolicy = ens::DefaultInit; typename MatType::elem_type = float]':
/<<PKGBUILDDIR>>/tests/pso_test.cpp:112:37: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp:69:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::LBestUpdate::Policy<arma::Mat<float> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp:69:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp:69:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
| ^~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp: In instantiation of 'typename MatType::elem_type ens::PSOType<VelocityUpdatePolicy, InitPolicy>::Optimize(ArbitraryFunctionType&, MatType&, CallbackTypes&& ...) [with ArbitraryFunctionType = ens::test::CrossInTrayFunction; MatType = arma::Mat<double>; CallbackTypes = {}; VelocityUpdatePolicy = ens::LBestUpdate; InitPolicy = ens::DefaultInit; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/tests/pso_test.cpp:184:37: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp:69:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::LBestUpdate::Policy<arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp:69:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp:69:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp: In instantiation of 'typename MatType::elem_type ens::PSOType<VelocityUpdatePolicy, InitPolicy>::Optimize(ArbitraryFunctionType&, MatType&, CallbackTypes&& ...) [with ArbitraryFunctionType = ens::test::AckleyFunction; MatType = arma::Mat<double>; CallbackTypes = {}; VelocityUpdatePolicy = ens::LBestUpdate; InitPolicy = ens::DefaultInit; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/tests/pso_test.cpp:219:35: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp:69:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::LBestUpdate::Policy<arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp:69:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp:69:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp: In instantiation of 'typename MatType::elem_type ens::PSOType<VelocityUpdatePolicy, InitPolicy>::Optimize(ArbitraryFunctionType&, MatType&, CallbackTypes&& ...) [with ArbitraryFunctionType = ens::test::BealeFunction; MatType = arma::Mat<double>; CallbackTypes = {}; VelocityUpdatePolicy = ens::LBestUpdate; InitPolicy = ens::DefaultInit; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/tests/pso_test.cpp:242:35: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp:69:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::LBestUpdate::Policy<arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp:69:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp:69:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
254 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
| ^~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp: In instantiation of 'typename MatType::elem_type ens::PSOType<VelocityUpdatePolicy, InitPolicy>::Optimize(ArbitraryFunctionType&, MatType&, CallbackTypes&& ...) [with ArbitraryFunctionType = ens::test::GoldsteinPriceFunction; MatType = arma::Mat<double>; CallbackTypes = {}; VelocityUpdatePolicy = ens::LBestUpdate; InitPolicy = ens::DefaultInit; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/tests/pso_test.cpp:268:15: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp:69:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::LBestUpdate::Policy<arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp:69:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp:69:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp: In instantiation of 'typename MatType::elem_type ens::PSOType<VelocityUpdatePolicy, InitPolicy>::Optimize(ArbitraryFunctionType&, MatType&, CallbackTypes&& ...) [with ArbitraryFunctionType = ens::test::LevyFunctionN13; MatType = arma::Mat<double>; CallbackTypes = {}; VelocityUpdatePolicy = ens::LBestUpdate; InitPolicy = ens::DefaultInit; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/tests/pso_test.cpp:299:13: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp:69:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::LBestUpdate::Policy<arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp:69:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp:69:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp: In instantiation of 'typename MatType::elem_type ens::PSOType<VelocityUpdatePolicy, InitPolicy>::Optimize(ArbitraryFunctionType&, MatType&, CallbackTypes&& ...) [with ArbitraryFunctionType = ens::test::HimmelblauFunction; MatType = arma::Mat<double>; CallbackTypes = {}; VelocityUpdatePolicy = ens::LBestUpdate; InitPolicy = ens::DefaultInit; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/tests/pso_test.cpp:321:13: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp:69:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::LBestUpdate::Policy<arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp:69:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp:69:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp: In instantiation of 'typename MatType::elem_type ens::PSOType<VelocityUpdatePolicy, InitPolicy>::Optimize(ArbitraryFunctionType&, MatType&, CallbackTypes&& ...) [with ArbitraryFunctionType = ens::test::ThreeHumpCamelFunction; MatType = arma::Mat<double>; CallbackTypes = {}; VelocityUpdatePolicy = ens::LBestUpdate; InitPolicy = ens::DefaultInit; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/tests/pso_test.cpp:343:13: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp:69:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::LBestUpdate::Policy<arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp:69:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp:69:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp: In instantiation of 'typename MatType::elem_type ens::PSOType<VelocityUpdatePolicy, InitPolicy>::Optimize(ArbitraryFunctionType&, MatType&, CallbackTypes&& ...) [with ArbitraryFunctionType = ens::test::SchafferFunctionN2; MatType = arma::Mat<double>; CallbackTypes = {}; VelocityUpdatePolicy = ens::LBestUpdate; InitPolicy = ens::DefaultInit; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/tests/pso_test.cpp:364:13: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp:69:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::LBestUpdate::Policy<arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp:69:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/pso/pso_impl.hpp:69:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Distance = int; _Tp = arma::Mat<double>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveB>(std::tuple<ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h:232:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
232 | if (__comp(__first + __secondChild,
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
233 | __first + (__secondChild - 1)))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveB>(std::tuple<ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
| ^~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveB>(std::tuple<ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
254 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
| ^~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _Distance = int; _Tp = arma::Mat<float>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<float>, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveB>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveB>&, arma::Mat<float>&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h:232:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
232 | if (__comp(__first + __secondChild,
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
233 | __first + (__secondChild - 1)))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<float>, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveB>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveB>&, arma::Mat<float>&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
| ^~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<float>, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveB>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveB>&, arma::Mat<float>&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
254 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
| ^~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _Distance = int; _Tp = arma::Mat<float>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<float>, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveB>(std::tuple<ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveB>&, arma::Mat<float>&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h:232:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
232 | if (__comp(__first + __secondChild,
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
233 | __first + (__secondChild - 1)))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<float>, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveB>(std::tuple<ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveB>&, arma::Mat<float>&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
| ^~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<float>, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveB>(std::tuple<ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveB>&, arma::Mat<float>&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
254 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
| ^~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Distance = int; _Tp = arma::Mat<double>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple<ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h:232:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
232 | if (__comp(__first + __secondChild,
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
233 | __first + (__secondChild - 1)))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple<ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
| ^~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple<ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
254 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
| ^~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _ForwardIterator = arma::Mat<double>*]':
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = arma::Mat<double>; _Alloc = std::allocator<arma::Mat<double> >]',
inlined from 'void ens::NSGA2::BinaryTournamentSelection(std::vector<_RealType>&, const MatType&, const MatType&) [with MatType = arma::Mat<double>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/nsga2/nsga2_impl.hpp:300:23:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = arma::Mat<double>; _Alloc = std::allocator<arma::Mat<double> >]',
inlined from 'void ens::NSGA2::BinaryTournamentSelection(std::vector<_RealType>&, const MatType&, const MatType&) [with MatType = arma::Mat<double>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/nsga2/nsga2_impl.hpp:301:23:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >; _ForwardIterator = arma::Mat<double>*; bool _TrivialValueTypes = false]',
inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _ForwardIterator = arma::Mat<double>*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _ForwardIterator = arma::Mat<double>*; _Tp = arma::Mat<double>]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >; _Tp = arma::Mat<double>; _Alloc = std::allocator<arma::Mat<double> >]' at /usr/include/c++/12/bits/vector.tcc:769:34,
inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >; _Tp = arma::Mat<double>; _Alloc = std::allocator<arma::Mat<double> >]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >; <template-parameter-2-2> = void; _Tp = arma::Mat<double>; _Alloc = std::allocator<arma::Mat<double> >]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
inlined from 'void ens::NSGA2::BinaryTournamentSelection(std::vector<_RealType>&, const MatType&, const MatType&) [with MatType = arma::Mat<double>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/nsga2/nsga2_impl.hpp:305:20:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
137 | { return std::__do_uninit_copy(__first, __last, __result); }
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<arma::Mat<double>*>; _ForwardIterator = arma::Mat<double>*; bool _TrivialValueTypes = false]',
inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<arma::Mat<double>*>; _ForwardIterator = arma::Mat<double>*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<arma::Mat<double>*>; _ForwardIterator = arma::Mat<double>*; _Tp = arma::Mat<double>]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = arma::Mat<double>*; _ForwardIterator = arma::Mat<double>*; _Allocator = allocator<arma::Mat<double> >]' at /usr/include/c++/12/bits/stl_uninitialized.h:382:41,
inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >; _Tp = arma::Mat<double>; _Alloc = std::allocator<arma::Mat<double> >]' at /usr/include/c++/12/bits/vector.tcc:774:34,
inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >; _Tp = arma::Mat<double>; _Alloc = std::allocator<arma::Mat<double> >]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >; <template-parameter-2-2> = void; _Tp = arma::Mat<double>; _Alloc = std::allocator<arma::Mat<double> >]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
inlined from 'void ens::NSGA2::BinaryTournamentSelection(std::vector<_RealType>&, const MatType&, const MatType&) [with MatType = arma::Mat<double>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/nsga2/nsga2_impl.hpp:305:20:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type 'std::move_iterator<arma::Mat<double>*>' changed in GCC 7.1
137 | { return std::__do_uninit_copy(__first, __last, __result); }
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >; _ForwardIterator = arma::Mat<double>*; bool _TrivialValueTypes = false]',
inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _ForwardIterator = arma::Mat<double>*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _ForwardIterator = arma::Mat<double>*; _Tp = arma::Mat<double>]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >; _Tp = arma::Mat<double>; _Alloc = std::allocator<arma::Mat<double> >]' at /usr/include/c++/12/bits/vector.tcc:796:38,
inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >; _Tp = arma::Mat<double>; _Alloc = std::allocator<arma::Mat<double> >]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >; <template-parameter-2-2> = void; _Tp = arma::Mat<double>; _Alloc = std::allocator<arma::Mat<double> >]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
inlined from 'void ens::NSGA2::BinaryTournamentSelection(std::vector<_RealType>&, const MatType&, const MatType&) [with MatType = arma::Mat<double>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/nsga2/nsga2_impl.hpp:305:20:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
137 | { return std::__do_uninit_copy(__first, __last, __result); }
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]',
inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]' at /usr/include/c++/12/bits/stl_algo.h:1900:25,
inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]' at /usr/include/c++/12/bits/stl_algo.h:1916:27:
/usr/include/c++/12/bits/stl_algo.h:1629:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1629 | std::__make_heap(__first, __middle, __comp);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]',
inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]' at /usr/include/c++/12/bits/stl_algo.h:1901:23,
inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]' at /usr/include/c++/12/bits/stl_algo.h:1916:27:
/usr/include/c++/12/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
425 | std::__pop_heap(__first, __last, __last, __comp);
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]',
inlined from '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]' at /usr/include/c++/12/bits/stl_algo.h:1887:34,
inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]' at /usr/include/c++/12/bits/stl_algo.h:1921:38:
/usr/include/c++/12/bits/stl_algo.h:85:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
85 | if (__comp(__a, __b))
| ~~~~~~^~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:87:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
87 | if (__comp(__b, __c))
| ~~~~~~^~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:89:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
89 | else if (__comp(__a, __c))
| ~~~~~~^~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:94:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
94 | else if (__comp(__a, __c))
| ~~~~~~^~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:96:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
96 | else if (__comp(__b, __c))
| ~~~~~~^~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = ens::NSGA2::Optimize<arma::Mat<double>, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'typename MatType::elem_type ens::NSGA2::Optimize(std::tuple<_Args2 ...>&, MatType&, CallbackTypes&& ...) [with MatType = arma::Mat<double>; ArbitraryFunctionType = {ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<double> >::ObjectiveB}; CallbackTypes = {}]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/nsga2/nsga2_impl.hpp:174:14:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple<ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple<ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]',
inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple<ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]' at /usr/include/c++/12/bits/stl_algo.h:1900:25,
inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple<ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]' at /usr/include/c++/12/bits/stl_algo.h:1916:27:
/usr/include/c++/12/bits/stl_algo.h:1629:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1629 | std::__make_heap(__first, __middle, __comp);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple<ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]',
inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple<ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]' at /usr/include/c++/12/bits/stl_algo.h:1901:23,
inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple<ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]' at /usr/include/c++/12/bits/stl_algo.h:1916:27:
/usr/include/c++/12/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
425 | std::__pop_heap(__first, __last, __last, __comp);
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple<ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]',
inlined from '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple<ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]' at /usr/include/c++/12/bits/stl_algo.h:1887:34,
inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple<ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]' at /usr/include/c++/12/bits/stl_algo.h:1921:38:
/usr/include/c++/12/bits/stl_algo.h:85:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
85 | if (__comp(__a, __b))
| ~~~~~~^~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:87:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
87 | if (__comp(__b, __c))
| ~~~~~~^~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:89:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
89 | else if (__comp(__a, __c))
| ~~~~~~^~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:94:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
94 | else if (__comp(__a, __c))
| ~~~~~~^~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:96:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
96 | else if (__comp(__b, __c))
| ~~~~~~^~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple<ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = arma::arma_sort_index_helper_ascend<double>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'bool arma::arma_sort_index_helper(Mat<unsigned int>&, const Proxy<T1>&, uword) [with T1 = eOp<Col<double>, eop_abs>; bool sort_stable = false]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:81:16:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]',
inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_ascend<double> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = arma::arma_sort_index_helper_ascend<double>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'bool arma::arma_sort_index_helper(Mat<unsigned int>&, const Proxy<T1>&, uword) [with T1 = eOp<Col<double>, eop_abs>; bool sort_stable = false]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:81:16:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = arma::arma_sort_index_helper_descend<double>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'bool arma::arma_sort_index_helper(Mat<unsigned int>&, const Proxy<T1>&, uword) [with T1 = eOp<Col<double>, eop_abs>; bool sort_stable = false]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:96:16:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]',
inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::arma_sort_index_helper_descend<double> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, vector<arma::arma_sort_index_packet<double>, allocator<arma::arma_sort_index_packet<double> > > >; _Compare = arma::arma_sort_index_helper_descend<double>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'bool arma::arma_sort_index_helper(Mat<unsigned int>&, const Proxy<T1>&, uword) [with T1 = eOp<Col<double>, eop_abs>; bool sort_stable = false]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:96:16:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::arma_sort_index_packet<double>*, std::vector<arma::arma_sort_index_packet<double>, std::allocator<arma::arma_sort_index_packet<double> > > >' changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple<ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = ens::NSGA2::Optimize<arma::Mat<double>, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple<ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'typename MatType::elem_type ens::NSGA2::Optimize(std::tuple<_Args2 ...>&, MatType&, CallbackTypes&& ...) [with MatType = arma::Mat<double>; ArbitraryFunctionType = {ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2}; CallbackTypes = {}]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/nsga2/nsga2_impl.hpp:174:14,
inlined from 'void C_A_T_C_H_T_E_S_T_16()' at /<<PKGBUILDDIR>>/tests/nsga2_test.cpp:444:15:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveB>(std::tuple<ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveB>(std::tuple<ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]',
inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveB>(std::tuple<ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]' at /usr/include/c++/12/bits/stl_algo.h:1900:25,
inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveB>(std::tuple<ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]' at /usr/include/c++/12/bits/stl_algo.h:1916:27:
/usr/include/c++/12/bits/stl_algo.h:1629:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1629 | std::__make_heap(__first, __middle, __comp);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveB>(std::tuple<ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]',
inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveB>(std::tuple<ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]' at /usr/include/c++/12/bits/stl_algo.h:1901:23,
inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveB>(std::tuple<ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]' at /usr/include/c++/12/bits/stl_algo.h:1916:27:
/usr/include/c++/12/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
425 | std::__pop_heap(__first, __last, __last, __comp);
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveB>(std::tuple<ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]',
inlined from '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveB>(std::tuple<ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]' at /usr/include/c++/12/bits/stl_algo.h:1887:34,
inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveB>(std::tuple<ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]' at /usr/include/c++/12/bits/stl_algo.h:1921:38:
/usr/include/c++/12/bits/stl_algo.h:85:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
85 | if (__comp(__a, __b))
| ~~~~~~^~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:87:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
87 | if (__comp(__b, __c))
| ~~~~~~^~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:89:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
89 | else if (__comp(__a, __c))
| ~~~~~~^~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:94:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
94 | else if (__comp(__a, __c))
| ~~~~~~^~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:96:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
96 | else if (__comp(__b, __c))
| ~~~~~~^~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveB>(std::tuple<ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 70%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/rmsprop_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/rmsprop_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/rmsprop_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/rmsprop_test.cpp.o -c /<<PKGBUILDDIR>>/tests/rmsprop_test.cpp
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<double>, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveB>(std::tuple<ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)> >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<arma::Mat<double>*, vector<arma::Mat<double> > >; _Compare = ens::NSGA2::Optimize<arma::Mat<double>, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveB>(std::tuple<ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveB>&, arma::Mat<double>&)::<lambda(BaseMatType, BaseMatType)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'typename MatType::elem_type ens::NSGA2::Optimize(std::tuple<_Args2 ...>&, MatType&, CallbackTypes&& ...) [with MatType = arma::Mat<double>; ArbitraryFunctionType = {ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<double> >::ObjectiveB}; CallbackTypes = {}]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/nsga2/nsga2_impl.hpp:174:14:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _ForwardIterator = arma::Mat<float>*]':
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = arma::Mat<float>; _Alloc = std::allocator<arma::Mat<float> >]',
inlined from 'void ens::NSGA2::BinaryTournamentSelection(std::vector<_RealType>&, const MatType&, const MatType&) [with MatType = arma::Mat<float>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/nsga2/nsga2_impl.hpp:300:23:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = arma::Mat<float>; _Alloc = std::allocator<arma::Mat<float> >]',
inlined from 'void ens::NSGA2::BinaryTournamentSelection(std::vector<_RealType>&, const MatType&, const MatType&) [with MatType = arma::Mat<float>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/nsga2/nsga2_impl.hpp:301:23:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >; _ForwardIterator = arma::Mat<float>*; bool _TrivialValueTypes = false]',
inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _ForwardIterator = arma::Mat<float>*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _ForwardIterator = arma::Mat<float>*; _Tp = arma::Mat<float>]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >; _Tp = arma::Mat<float>; _Alloc = std::allocator<arma::Mat<float> >]' at /usr/include/c++/12/bits/vector.tcc:769:34,
inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >; _Tp = arma::Mat<float>; _Alloc = std::allocator<arma::Mat<float> >]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >; <template-parameter-2-2> = void; _Tp = arma::Mat<float>; _Alloc = std::allocator<arma::Mat<float> >]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
inlined from 'void ens::NSGA2::BinaryTournamentSelection(std::vector<_RealType>&, const MatType&, const MatType&) [with MatType = arma::Mat<float>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/nsga2/nsga2_impl.hpp:305:20:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
137 | { return std::__do_uninit_copy(__first, __last, __result); }
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<arma::Mat<float>*>; _ForwardIterator = arma::Mat<float>*; bool _TrivialValueTypes = false]',
inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<arma::Mat<float>*>; _ForwardIterator = arma::Mat<float>*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<arma::Mat<float>*>; _ForwardIterator = arma::Mat<float>*; _Tp = arma::Mat<float>]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = arma::Mat<float>*; _ForwardIterator = arma::Mat<float>*; _Allocator = allocator<arma::Mat<float> >]' at /usr/include/c++/12/bits/stl_uninitialized.h:382:41,
inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >; _Tp = arma::Mat<float>; _Alloc = std::allocator<arma::Mat<float> >]' at /usr/include/c++/12/bits/vector.tcc:774:34,
inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >; _Tp = arma::Mat<float>; _Alloc = std::allocator<arma::Mat<float> >]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >; <template-parameter-2-2> = void; _Tp = arma::Mat<float>; _Alloc = std::allocator<arma::Mat<float> >]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
inlined from 'void ens::NSGA2::BinaryTournamentSelection(std::vector<_RealType>&, const MatType&, const MatType&) [with MatType = arma::Mat<float>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/nsga2/nsga2_impl.hpp:305:20:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type 'std::move_iterator<arma::Mat<float>*>' changed in GCC 7.1
137 | { return std::__do_uninit_copy(__first, __last, __result); }
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >; _ForwardIterator = arma::Mat<float>*; bool _TrivialValueTypes = false]',
inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _ForwardIterator = arma::Mat<float>*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _ForwardIterator = arma::Mat<float>*; _Tp = arma::Mat<float>]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >; _Tp = arma::Mat<float>; _Alloc = std::allocator<arma::Mat<float> >]' at /usr/include/c++/12/bits/vector.tcc:796:38,
inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >; _Tp = arma::Mat<float>; _Alloc = std::allocator<arma::Mat<float> >]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >; <template-parameter-2-2> = void; _Tp = arma::Mat<float>; _Alloc = std::allocator<arma::Mat<float> >]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
inlined from 'void ens::NSGA2::BinaryTournamentSelection(std::vector<_RealType>&, const MatType&, const MatType&) [with MatType = arma::Mat<float>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/nsga2/nsga2_impl.hpp:305:20:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
137 | { return std::__do_uninit_copy(__first, __last, __result); }
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd.hpp:257,
from /<<PKGBUILDDIR>>/include/ensmallen_bits/ada_belief/ada_belief.hpp:17,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:88,
from /<<PKGBUILDDIR>>/tests/quasi_hyperbolic_momentum_sgd_test.cpp:10:
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::GeneralizedRosenbrockFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::QHUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd.hpp:142:26: required from 'typename MatType::elem_type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::GeneralizedRosenbrockFunction; MatType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::QHUpdate; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/quasi_hyperbolic_momentum_sgd_test.cpp:61:31: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::QHUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<float>, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveB>(std::tuple<ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveB>&, arma::Mat<float>&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<float>, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveB>(std::tuple<ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveB>&, arma::Mat<float>&)::<lambda(BaseMatType, BaseMatType)> >]',
inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<float>, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveB>(std::tuple<ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveB>&, arma::Mat<float>&)::<lambda(BaseMatType, BaseMatType)> >]' at /usr/include/c++/12/bits/stl_algo.h:1900:25,
inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<float>, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveB>(std::tuple<ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveB>&, arma::Mat<float>&)::<lambda(BaseMatType, BaseMatType)> >]' at /usr/include/c++/12/bits/stl_algo.h:1916:27:
/usr/include/c++/12/bits/stl_algo.h:1629:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
1629 | std::__make_heap(__first, __middle, __comp);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<float>, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveB>(std::tuple<ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveB>&, arma::Mat<float>&)::<lambda(BaseMatType, BaseMatType)> >]',
inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<float>, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveB>(std::tuple<ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveB>&, arma::Mat<float>&)::<lambda(BaseMatType, BaseMatType)> >]' at /usr/include/c++/12/bits/stl_algo.h:1901:23,
inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<float>, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveB>(std::tuple<ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveB>&, arma::Mat<float>&)::<lambda(BaseMatType, BaseMatType)> >]' at /usr/include/c++/12/bits/stl_algo.h:1916:27:
/usr/include/c++/12/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
425 | std::__pop_heap(__first, __last, __last, __comp);
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<float>, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveB>(std::tuple<ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveB>&, arma::Mat<float>&)::<lambda(BaseMatType, BaseMatType)> >]',
inlined from '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<float>, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveB>(std::tuple<ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveB>&, arma::Mat<float>&)::<lambda(BaseMatType, BaseMatType)> >]' at /usr/include/c++/12/bits/stl_algo.h:1887:34,
inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<float>, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveB>(std::tuple<ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveB>&, arma::Mat<float>&)::<lambda(BaseMatType, BaseMatType)> >]' at /usr/include/c++/12/bits/stl_algo.h:1921:38:
/usr/include/c++/12/bits/stl_algo.h:85:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
85 | if (__comp(__a, __b))
| ~~~~~~^~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:87:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
87 | if (__comp(__b, __c))
| ~~~~~~^~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:89:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
89 | else if (__comp(__a, __c))
| ~~~~~~^~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:94:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
94 | else if (__comp(__a, __c))
| ~~~~~~^~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:96:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
96 | else if (__comp(__b, __c))
| ~~~~~~^~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<float>, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveB>(std::tuple<ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveB>&, arma::Mat<float>&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {arma::Mat<float>}; _Tp = arma::Mat<float>; _Alloc = std::allocator<arma::Mat<float> >]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = arma::Mat<float>; _Alloc = std::allocator<arma::Mat<float> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from 'typename MatType::elem_type ens::NSGA2::Optimize(std::tuple<_Args2 ...>&, MatType&, CallbackTypes&& ...) [with MatType = arma::Mat<float>; ArbitraryFunctionType = {ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveB}; CallbackTypes = {}]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/nsga2/nsga2_impl.hpp:134:25:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<float>, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveB>(std::tuple<ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveB>&, arma::Mat<float>&)::<lambda(BaseMatType, BaseMatType)> >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _Compare = ens::NSGA2::Optimize<arma::Mat<float>, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveB>(std::tuple<ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveB>&, arma::Mat<float>&)::<lambda(BaseMatType, BaseMatType)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'typename MatType::elem_type ens::NSGA2::Optimize(std::tuple<_Args2 ...>&, MatType&, CallbackTypes&& ...) [with MatType = arma::Mat<float>; ArbitraryFunctionType = {ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveA, ens::test::FonsecaFlemingFunction<arma::Mat<float> >::ObjectiveB}; CallbackTypes = {}]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/nsga2/nsga2_impl.hpp:174:14:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::QHUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd.hpp:142:26: required from 'typename MatType::elem_type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::QHUpdate; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::SGD<ens::QHUpdate>; PointType = arma::Mat<double>]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::SGD<ens::QHUpdate>; PointType = arma::Mat<double>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::SphereFunction; MatType = arma::Mat<double>; OptimizerType = ens::SGD<ens::QHUpdate>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/quasi_hyperbolic_momentum_sgd_test.cpp:24:31: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::QHUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::QHUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd.hpp:142:26: required from 'typename MatType::elem_type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::QHUpdate; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::SGD<ens::QHUpdate>; PointType = arma::Mat<float>]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::SGD<ens::QHUpdate>; PointType = arma::Mat<float>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::SphereFunction; MatType = arma::Mat<float>; OptimizerType = ens::SGD<ens::QHUpdate>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/quasi_hyperbolic_momentum_sgd_test.cpp:34:43: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::QHUpdate::Policy<arma::Mat<float>, arma::Mat<float> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<float>, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveB>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveB>&, arma::Mat<float>&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<float>, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveB>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveB>&, arma::Mat<float>&)::<lambda(BaseMatType, BaseMatType)> >]',
inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<float>, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveB>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveB>&, arma::Mat<float>&)::<lambda(BaseMatType, BaseMatType)> >]' at /usr/include/c++/12/bits/stl_algo.h:1900:25,
inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<float>, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveB>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveB>&, arma::Mat<float>&)::<lambda(BaseMatType, BaseMatType)> >]' at /usr/include/c++/12/bits/stl_algo.h:1916:27:
/usr/include/c++/12/bits/stl_algo.h:1629:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
1629 | std::__make_heap(__first, __middle, __comp);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<float>, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveB>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveB>&, arma::Mat<float>&)::<lambda(BaseMatType, BaseMatType)> >]',
inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<float>, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveB>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveB>&, arma::Mat<float>&)::<lambda(BaseMatType, BaseMatType)> >]' at /usr/include/c++/12/bits/stl_algo.h:1901:23,
inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<float>, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveB>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveB>&, arma::Mat<float>&)::<lambda(BaseMatType, BaseMatType)> >]' at /usr/include/c++/12/bits/stl_algo.h:1916:27:
/usr/include/c++/12/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
425 | std::__pop_heap(__first, __last, __last, __comp);
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<float>, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveB>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveB>&, arma::Mat<float>&)::<lambda(BaseMatType, BaseMatType)> >]',
inlined from '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<float>, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveB>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveB>&, arma::Mat<float>&)::<lambda(BaseMatType, BaseMatType)> >]' at /usr/include/c++/12/bits/stl_algo.h:1887:34,
inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<float>, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveB>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveB>&, arma::Mat<float>&)::<lambda(BaseMatType, BaseMatType)> >]' at /usr/include/c++/12/bits/stl_algo.h:1921:38:
/usr/include/c++/12/bits/stl_algo.h:85:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
85 | if (__comp(__a, __b))
| ~~~~~~^~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:87:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
87 | if (__comp(__b, __c))
| ~~~~~~^~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:89:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
89 | else if (__comp(__a, __c))
| ~~~~~~^~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:94:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
94 | else if (__comp(__a, __c))
| ~~~~~~^~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:96:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
96 | else if (__comp(__b, __c))
| ~~~~~~^~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<float>, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveB>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveB>&, arma::Mat<float>&)::<lambda(BaseMatType, BaseMatType)> >]':
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {arma::Mat<float>}; _Tp = arma::Mat<float>; _Alloc = std::allocator<arma::Mat<float> >]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = arma::Mat<float>; _Alloc = std::allocator<arma::Mat<float> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from 'typename MatType::elem_type ens::NSGA2::Optimize(std::tuple<_Args2 ...>&, MatType&, CallbackTypes&& ...) [with MatType = arma::Mat<float>; ArbitraryFunctionType = {ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveB}; CallbackTypes = {}]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/nsga2/nsga2_impl.hpp:134:25:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<ens::NSGA2::Optimize<arma::Mat<float>, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveB>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveB>&, arma::Mat<float>&)::<lambda(BaseMatType, BaseMatType)> >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<arma::Mat<float>*, vector<arma::Mat<float>, allocator<arma::Mat<float> > > >; _Compare = ens::NSGA2::Optimize<arma::Mat<float>, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveB>(std::tuple<ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveB>&, arma::Mat<float>&)::<lambda(BaseMatType, BaseMatType)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'typename MatType::elem_type ens::NSGA2::Optimize(std::tuple<_Args2 ...>&, MatType&, CallbackTypes&& ...) [with MatType = arma::Mat<float>; ArbitraryFunctionType = {ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveA, ens::test::SchafferFunctionN1<arma::Mat<float> >::ObjectiveB}; CallbackTypes = {}]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/nsga2/nsga2_impl.hpp:174:14:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[ 72%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/sa_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/sa_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/sa_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/sa_test.cpp.o -c /<<PKGBUILDDIR>>/tests/sa_test.cpp
In file included from /usr/include/c++/12/map:60,
from /usr/include/armadillo:44,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:24:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, double>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, double> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
2209 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd.hpp:257,
from /<<PKGBUILDDIR>>/include/ensmallen_bits/ada_belief/ada_belief.hpp:17,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:88,
from /<<PKGBUILDDIR>>/tests/rmsprop_test.cpp:12:
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::RMSPropUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/rmsprop/rmsprop.hpp:119:26: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::RMSProp::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/rmsprop/rmsprop.hpp:132:26: required from 'typename MatType::elem_type ens::RMSProp::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {}; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat<double>; OptimizerType = ens::RMSProp; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/rmsprop_test.cpp:25:33: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::RMSPropUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<float> >; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::RMSPropUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/rmsprop/rmsprop.hpp:119:26: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::RMSProp::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<float> >; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/rmsprop/rmsprop.hpp:132:26: required from 'typename MatType::elem_type ens::RMSProp::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<float> >; MatType = arma::Mat<float>; CallbackTypes = {}; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat<float>; OptimizerType = ens::RMSProp; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/rmsprop_test.cpp:35:45: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::RMSPropUpdate::Policy<arma::Mat<float>, arma::Mat<float> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
[ 74%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/sarah_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/sarah_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/sarah_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/sarah_test.cpp.o -c /<<PKGBUILDDIR>>/tests/sarah_test.cpp
[ 76%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/scd_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/scd_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/scd_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/scd_test.cpp.o -c /<<PKGBUILDDIR>>/tests/scd_test.cpp
[ 78%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/sdp_primal_dual_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/sdp_primal_dual_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/sdp_primal_dual_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/sdp_primal_dual_test.cpp.o -c /<<PKGBUILDDIR>>/tests/sdp_primal_dual_test.cpp
In file included from /usr/include/armadillo:22,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:24,
from /<<PKGBUILDDIR>>/tests/sdp_primal_dual_test.cpp:17:
/usr/include/armadillo_bits/config.hpp:338:86: note: '#pragma message: INFO: support for ARMA_DONT_PRINT_ERRORS option has been removed'
338 | #pragma message ("INFO: support for ARMA_DONT_PRINT_ERRORS option has been removed")
| ^
/usr/include/armadillo_bits/config.hpp:343:75: note: '#pragma message: INFO: suggest to use ARMA_WARN_LEVEL option instead'
343 | #pragma message ("INFO: suggest to use ARMA_WARN_LEVEL option instead")
| ^
/usr/include/armadillo_bits/config.hpp:346:61: note: '#pragma message: INFO: see the documentation for details'
346 | #pragma message ("INFO: see the documentation for details")
| ^
In file included from /usr/include/c++/12/map:60,
from /usr/include/armadillo:44,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:24:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, double>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, double> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
2209 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Val = std::pair<const unsigned int, double>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, double> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
2457 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]',
inlined from 'void arma::MapMat<eT>::operator=(const arma::SpMat<eT>&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:169:27,
inlined from 'void arma::SpMat<eT>::sync_cache_simple() const [with eT = double]' at /usr/include/armadillo_bits/SpMat_meat.hpp:6826:16,
inlined from 'void arma::SpMat_MapMat_val<eT>::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1401:31:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<unsigned int, double, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' {aka 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator'} changed in GCC 7.1
638 | return _M_t._M_emplace_hint_unique(__pos,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
639 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]',
inlined from 'void arma::MapMat<eT>::set_val(arma::uword, const eT&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:809:27,
inlined from 'void arma::SpMat_MapMat_val<eT>::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1405:21:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<unsigned int, double, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' {aka 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator'} changed in GCC 7.1
638 | return _M_t._M_emplace_hint_unique(__pos,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
639 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algo.h:60,
from /usr/include/c++/12/algorithm:61,
from /usr/include/armadillo:40,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:24,
from /<<PKGBUILDDIR>>/tests/sarah_test.cpp:12:
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Distance = int; _Tp = pair<double, unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]':
/usr/include/c++/12/bits/stl_algo.h:1844:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1844 | __final_insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1844:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
from /usr/include/armadillo:44,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:24,
from /<<PKGBUILDDIR>>/tests/scd_test.cpp:13:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, double>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, double> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
2209 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Val = std::pair<const unsigned int, double>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, double> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
2457 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]',
inlined from 'void arma::MapMat<eT>::operator=(const arma::SpMat<eT>&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:169:27,
inlined from 'void arma::SpMat<eT>::sync_cache_simple() const [with eT = double]' at /usr/include/armadillo_bits/SpMat_meat.hpp:6826:16,
inlined from 'void arma::SpMat_MapMat_val<eT>::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1401:31:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<unsigned int, double, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' {aka 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator'} changed in GCC 7.1
638 | return _M_t._M_emplace_hint_unique(__pos,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
639 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]',
inlined from 'void arma::MapMat<eT>::set_val(arma::uword, const eT&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:809:27,
inlined from 'void arma::SpMat_MapMat_val<eT>::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1405:21:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<unsigned int, double, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' {aka 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator'} changed in GCC 7.1
638 | return _M_t._M_emplace_hint_unique(__pos,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
639 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 80%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/sgdr_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/sgdr_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/sgdr_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/sgdr_test.cpp.o -c /<<PKGBUILDDIR>>/tests/sgdr_test.cpp
[ 82%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/sgd_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/sgd_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/sgd_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/sgd_test.cpp.o -c /<<PKGBUILDDIR>>/tests/sgd_test.cpp
In file included from /usr/include/c++/12/vector:70,
from /usr/include/armadillo:42:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<double>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
from /usr/include/armadillo:44:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, double>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, double> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
2209 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Val = std::pair<const unsigned int, double>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, double> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
2457 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]',
inlined from 'void arma::MapMat<eT>::operator=(const arma::SpMat<eT>&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:169:27,
inlined from 'void arma::SpMat<eT>::sync_cache_simple() const [with eT = double]' at /usr/include/armadillo_bits/SpMat_meat.hpp:6826:16,
inlined from 'void arma::SpMat_MapMat_val<eT>::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1401:31:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<unsigned int, double, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' {aka 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator'} changed in GCC 7.1
638 | return _M_t._M_emplace_hint_unique(__pos,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
639 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]',
inlined from 'void arma::MapMat<eT>::set_val(arma::uword, const eT&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:809:27,
inlined from 'void arma::SpMat_MapMat_val<eT>::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1405:21:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<unsigned int, double, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' {aka 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator'} changed in GCC 7.1
638 | return _M_t._M_emplace_hint_unique(__pos,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
639 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd.hpp:257,
from /<<PKGBUILDDIR>>/include/ensmallen_bits/ada_belief/ada_belief.hpp:17,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:88,
from /<<PKGBUILDDIR>>/tests/sgdr_test.cpp:12:
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; DecayPolicyType = ens::CyclicalDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd.hpp:142:26: required from 'typename MatType::elem_type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; DecayPolicyType = ens::CyclicalDecay; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgdr/sgdr_impl.hpp:76:28: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGDR<UpdatePolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgdr/sgdr.hpp:121:26: required from 'typename MatType::elem_type ens::SGDR<UpdatePolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat<double>; OptimizerType = ens::SGDR<>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/sgdr_test.cpp:66:35: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::MomentumUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<float> >; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; DecayPolicyType = ens::CyclicalDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd.hpp:142:26: required from 'typename MatType::elem_type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<float> >; MatType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; DecayPolicyType = ens::CyclicalDecay; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgdr/sgdr_impl.hpp:76:28: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGDR<UpdatePolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<float> >; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgdr/sgdr.hpp:121:26: required from 'typename MatType::elem_type ens::SGDR<UpdatePolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<float> >; MatType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat<float>; OptimizerType = ens::SGDR<>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/sgdr_test.cpp:80:47: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::MomentumUpdate::Policy<arma::Mat<float>, arma::Mat<float> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {arma::SpMat<double>&}; _Tp = arma::SpMat<double>; _Alloc = std::allocator<arma::SpMat<double> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<arma::SpMat<double>, std::allocator<arma::SpMat<double> > >::iterator' changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {arma::SpMat<double>&}; _Tp = arma::SpMat<double>; _Alloc = std::allocator<arma::SpMat<double> >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::SpMat<double>*, std::vector<arma::SpMat<double>, std::allocator<arma::SpMat<double> > > >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 0]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::retrieve_ritzpair() [with eT = double; int SelectionRule = 0; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::sort_ritzpair() [with eT = double; int SelectionRule = 3; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 3]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::retrieve_ritzpair() [with eT = double; int SelectionRule = 3; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 4]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::retrieve_ritzpair() [with eT = double; int SelectionRule = 4; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::retrieve_ritzpair() [with eT = double; int SelectionRule = 7; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::sort_ritzpair() [with eT = double; int SelectionRule = 4; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::sort_ritzpair() [with eT = double; int SelectionRule = 0; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::sort_ritzpair() [with eT = double; int SelectionRule = 7; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[ 84%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/smorms3_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/smorms3_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/smorms3_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/smorms3_test.cpp.o -c /<<PKGBUILDDIR>>/tests/smorms3_test.cpp
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {arma::SpMat<double>&}; _Tp = arma::SpMat<double>; _Alloc = std::allocator<arma::SpMat<double> >]',
inlined from 'void C_A_T_C_H_T_E_S_T_8()' at /<<PKGBUILDDIR>>/tests/sdp_primal_dual_test.cpp:541:23:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::SpMat<double>*, std::vector<arma::SpMat<double>, std::allocator<arma::SpMat<double> > > >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {arma::SpMat<double>&}; _Tp = arma::SpMat<double>; _Alloc = std::allocator<arma::SpMat<double> >]',
inlined from 'ens::SDP<arma::SpMat<double> > ConstructLogChebychevApproxSdp(const arma::mat&, const arma::vec&)' at /<<PKGBUILDDIR>>/tests/sdp_primal_dual_test.cpp:384:26:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::SpMat<double>*, std::vector<arma::SpMat<double>, std::allocator<arma::SpMat<double> > > >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from 'static void UndirectedGraph::ErdosRenyiRandomGraph(UndirectedGraph&, size_t, double, bool, bool)' at /<<PKGBUILDDIR>>/tests/sdp_primal_dual_test.cpp:106:26,
inlined from 'void C_A_T_C_H_T_E_S_T_0()' at /<<PKGBUILDDIR>>/tests/sdp_primal_dual_test.cpp:278:41:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 86%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/snapshot_ensembles.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/snapshot_ensembles.cpp.o -MF CMakeFiles/ensmallen_tests.dir/snapshot_ensembles.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/snapshot_ensembles.cpp.o -c /<<PKGBUILDDIR>>/tests/snapshot_ensembles.cpp
[ 88%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/spalera_sgd_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/spalera_sgd_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/spalera_sgd_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/spalera_sgd_test.cpp.o -c /<<PKGBUILDDIR>>/tests/spalera_sgd_test.cpp
In file included from /<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd.hpp:257,
from /<<PKGBUILDDIR>>/include/ensmallen_bits/ada_belief/ada_belief.hpp:17,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:88,
from /<<PKGBUILDDIR>>/tests/smorms3_test.cpp:13:
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::SMORMS3Update; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/smorms3/smorms3.hpp:104:26: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SMORMS3::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/smorms3/smorms3.hpp:117:26: required from 'typename MatType::elem_type ens::SMORMS3::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {}; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat<double>; OptimizerType = ens::SMORMS3; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/smorms3_test.cpp:26:33: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::SMORMS3Update::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<float> >; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::SMORMS3Update; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/smorms3/smorms3.hpp:104:26: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SMORMS3::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<float> >; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/smorms3/smorms3.hpp:117:26: required from 'typename MatType::elem_type ens::SMORMS3::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<float> >; MatType = arma::Mat<float>; CallbackTypes = {}; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat<float>; OptimizerType = ens::SMORMS3; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/smorms3_test.cpp:36:45: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::SMORMS3Update::Policy<arma::Mat<float>, arma::Mat<float> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
In file included from /usr/include/c++/12/map:60,
from /usr/include/armadillo:44,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:24:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, double>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, double> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
2209 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Val = std::pair<const unsigned int, double>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, double> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
2457 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]',
inlined from 'void arma::MapMat<eT>::operator=(const arma::SpMat<eT>&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:169:27,
inlined from 'void arma::SpMat<eT>::sync_cache_simple() const [with eT = double]' at /usr/include/armadillo_bits/SpMat_meat.hpp:6826:16,
inlined from 'void arma::SpMat_MapMat_val<eT>::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1401:31:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<unsigned int, double, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' {aka 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator'} changed in GCC 7.1
638 | return _M_t._M_emplace_hint_unique(__pos,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
639 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]',
inlined from 'void arma::MapMat<eT>::set_val(arma::uword, const eT&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:809:27,
inlined from 'void arma::SpMat_MapMat_val<eT>::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1405:21:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<unsigned int, double, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' {aka 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator'} changed in GCC 7.1
638 | return _M_t._M_emplace_hint_unique(__pos,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
639 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 90%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/spsa_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/spsa_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/spsa_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/spsa_test.cpp.o -c /<<PKGBUILDDIR>>/tests/spsa_test.cpp
In file included from /<<PKGBUILDDIR>>/include/ensmallen_bits/spalera_sgd/spalera_sgd.hpp:260,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:133,
from /<<PKGBUILDDIR>>/tests/spalera_sgd_test.cpp:12:
/<<PKGBUILDDIR>>/include/ensmallen_bits/spalera_sgd/spalera_sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SPALeRASGD<DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/spalera_sgd/spalera_sgd.hpp:153:26: required from 'typename MatType::elem_type ens::SPALeRASGD<DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {}; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat<double>; OptimizerType = ens::SPALeRASGD<>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/spalera_sgd_test.cpp:29:35: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/spalera_sgd/spalera_sgd_impl.hpp:130:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::SPALeRAStepsize::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
130 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
131 | currentObjective * lambda));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/ensmallen_bits/spalera_sgd/spalera_sgd_impl.hpp:130:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/spalera_sgd/spalera_sgd_impl.hpp:130:9: note: use '-faligned-new' to enable C++17 over-aligned new support
In file included from /<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd.hpp:257,
from /<<PKGBUILDDIR>>/include/ensmallen_bits/ada_belief/ada_belief.hpp:17,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:88,
from /<<PKGBUILDDIR>>/tests/snapshot_ensembles.cpp:12:
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; DecayPolicyType = ens::SnapshotEnsembles; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd.hpp:142:26: required from 'typename MatType::elem_type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; DecayPolicyType = ens::SnapshotEnsembles; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgdr/snapshot_sgdr_impl.hpp:84:68: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SnapshotSGDR<UpdatePolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgdr/snapshot_sgdr.hpp:138:26: required from 'typename MatType::elem_type ens::SnapshotSGDR<UpdatePolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat<double>; OptimizerType = ens::SnapshotSGDR<>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/snapshot_ensembles.cpp:70:35: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::MomentumUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/spalera_sgd/spalera_sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SPALeRASGD<DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<float> >; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/spalera_sgd/spalera_sgd.hpp:153:26: required from 'typename MatType::elem_type ens::SPALeRASGD<DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<float> >; MatType = arma::Mat<float>; CallbackTypes = {}; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat<float>; OptimizerType = ens::SPALeRASGD<>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/spalera_sgd_test.cpp:43:47: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/spalera_sgd/spalera_sgd_impl.hpp:130:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::SPALeRAStepsize::Policy<arma::Mat<float>, arma::Mat<float> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/spalera_sgd/spalera_sgd_impl.hpp:130:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/spalera_sgd/spalera_sgd_impl.hpp:130:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<float> >; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; DecayPolicyType = ens::SnapshotEnsembles; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd.hpp:142:26: required from 'typename MatType::elem_type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<float> >; MatType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; DecayPolicyType = ens::SnapshotEnsembles; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgdr/snapshot_sgdr_impl.hpp:84:68: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SnapshotSGDR<UpdatePolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<float> >; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgdr/snapshot_sgdr.hpp:138:26: required from 'typename MatType::elem_type ens::SnapshotSGDR<UpdatePolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<float> >; MatType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat<float>; OptimizerType = ens::SnapshotSGDR<>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/snapshot_ensembles.cpp:84:47: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::MomentumUpdate::Policy<arma::Mat<float>, arma::Mat<float> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
[ 92%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/svrg_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/svrg_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/svrg_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/svrg_test.cpp.o -c /<<PKGBUILDDIR>>/tests/svrg_test.cpp
In file included from /usr/include/c++/12/vector:70,
from /usr/include/armadillo:42,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:24:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const arma::Mat<double>&}; _Tp = arma::Mat<double>; _Alloc = std::allocator<arma::Mat<double> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<arma::Mat<double> >::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = arma::Mat<double>; _Alloc = std::allocator<arma::Mat<double> >]',
inlined from 'void ens::SnapshotEnsembles::Policy<MatType, GradType>::Update(MatType&, double&, const GradType&) [with MatType = arma::Mat<double>; GradType = arma::Mat<double>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/sgdr/snapshot_ensembles.hpp:176:30,
inlined from 'void C_A_T_C_H_T_E_S_T_0()' at /<<PKGBUILDDIR>>/tests/snapshot_ensembles.cpp:48:17:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = arma::Mat<double>; _Alloc = std::allocator<arma::Mat<double> >]',
inlined from 'void ens::SnapshotEnsembles::Policy<MatType, GradType>::Update(MatType&, double&, const GradType&) [with MatType = arma::Mat<double>; GradType = arma::Mat<double>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/sgdr/snapshot_ensembles.hpp:176:30,
inlined from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; DecayPolicyType = ens::SnapshotEnsembles]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:159:53,
inlined from 'typename MatType::elem_type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; DecayPolicyType = ens::SnapshotEnsembles]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd.hpp:142:26,
inlined from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SnapshotSGDR<UpdatePolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/sgdr/snapshot_sgdr_impl.hpp:84:68,
inlined from 'typename MatType::elem_type ens::SnapshotSGDR<UpdatePolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/sgdr/snapshot_sgdr.hpp:138:26,
inlined from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat<double>; OptimizerType = ens::SnapshotSGDR<>]' at /<<PKGBUILDDIR>>/tests/test_function_tools.hpp:200:23:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<double>*, std::vector<arma::Mat<double> > >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 94%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/swats_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/swats_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/swats_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/swats_test.cpp.o -c /<<PKGBUILDDIR>>/tests/swats_test.cpp
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const arma::Mat<float>&}; _Tp = arma::Mat<float>; _Alloc = std::allocator<arma::Mat<float> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > >::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = arma::Mat<float>; _Alloc = std::allocator<arma::Mat<float> >]',
inlined from 'void ens::SnapshotEnsembles::Policy<MatType, GradType>::Update(MatType&, double&, const GradType&) [with MatType = arma::Mat<float>; GradType = arma::Mat<float>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/sgdr/snapshot_ensembles.hpp:176:30,
inlined from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<float> >; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; DecayPolicyType = ens::SnapshotEnsembles]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:159:53,
inlined from 'typename MatType::elem_type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<float> >; MatType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; DecayPolicyType = ens::SnapshotEnsembles]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd.hpp:142:26,
inlined from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SnapshotSGDR<UpdatePolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<float> >; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/sgdr/snapshot_sgdr_impl.hpp:84:68,
inlined from 'typename MatType::elem_type ens::SnapshotSGDR<UpdatePolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<float> >; MatType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/sgdr/snapshot_sgdr.hpp:138:26,
inlined from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat<float>; OptimizerType = ens::SnapshotSGDR<>]' at /<<PKGBUILDDIR>>/tests/test_function_tools.hpp:200:23:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::Mat<float>*, std::vector<arma::Mat<float>, std::allocator<arma::Mat<float> > > >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const arma::SpMat<double>&}; _Tp = arma::SpMat<double>; _Alloc = std::allocator<arma::SpMat<double> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<arma::SpMat<double>, std::allocator<arma::SpMat<double> > >::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
from /usr/include/armadillo:44:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, double>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, double> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
2209 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Val = std::pair<const unsigned int, double>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, double> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
2457 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]',
inlined from 'void arma::MapMat<eT>::operator=(const arma::SpMat<eT>&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:169:27,
inlined from 'void arma::SpMat<eT>::sync_cache_simple() const [with eT = double]' at /usr/include/armadillo_bits/SpMat_meat.hpp:6826:16,
inlined from 'void arma::SpMat_MapMat_val<eT>::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1401:31:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<unsigned int, double, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' {aka 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator'} changed in GCC 7.1
638 | return _M_t._M_emplace_hint_unique(__pos,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
639 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]',
inlined from 'void arma::MapMat<eT>::set_val(arma::uword, const eT&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:809:27,
inlined from 'void arma::SpMat_MapMat_val<eT>::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1405:21:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<unsigned int, double, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' {aka 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator'} changed in GCC 7.1
638 | return _M_t._M_emplace_hint_unique(__pos,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
639 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/include/ensmallen_bits/svrg/svrg.hpp:274,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:135,
from /<<PKGBUILDDIR>>/tests/svrg_test.cpp:12:
/<<PKGBUILDDIR>>/include/ensmallen_bits/svrg/svrg_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SVRGType<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::SVRGUpdate; DecayPolicyType = ens::BarzilaiBorweinDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/svrg/svrg.hpp:161:26: required from 'typename MatType::elem_type ens::SVRGType<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::SVRGUpdate; DecayPolicyType = ens::BarzilaiBorweinDecay; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat<double>; OptimizerType = ens::SVRGType<ens::SVRGUpdate, ens::BarzilaiBorweinDecay>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/svrg_test.cpp:42:35: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/svrg/svrg_impl.hpp:107:9: warning: 'new' of type 'InstDecayPolicyType' {aka 'ens::BarzilaiBorweinDecay::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
107 | new InstDecayPolicyType(decayPolicy));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/ensmallen_bits/svrg/svrg_impl.hpp:107:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/svrg/svrg_impl.hpp:107:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/svrg/svrg_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SVRGType<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<float> >; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::SVRGUpdate; DecayPolicyType = ens::BarzilaiBorweinDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/svrg/svrg.hpp:161:26: required from 'typename MatType::elem_type ens::SVRGType<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<float> >; MatType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::SVRGUpdate; DecayPolicyType = ens::BarzilaiBorweinDecay; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat<float>; OptimizerType = ens::SVRGType<ens::SVRGUpdate, ens::BarzilaiBorweinDecay>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/svrg_test.cpp:71:47: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/svrg/svrg_impl.hpp:107:9: warning: 'new' of type 'InstDecayPolicyType' {aka 'ens::BarzilaiBorweinDecay::Policy<arma::Mat<float>, arma::Mat<float> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/svrg/svrg_impl.hpp:107:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/svrg/svrg_impl.hpp:107:9: note: use '-faligned-new' to enable C++17 over-aligned new support
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = arma::SpMat<double>; _Alloc = std::allocator<arma::SpMat<double> >]',
inlined from 'void ens::SnapshotEnsembles::Policy<MatType, GradType>::Update(MatType&, double&, const GradType&) [with MatType = arma::SpMat<double>; GradType = arma::SpMat<double>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/sgdr/snapshot_ensembles.hpp:176:30,
inlined from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::SpMat<double> >; MatType = arma::SpMat<double>; GradType = arma::SpMat<double>; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; DecayPolicyType = ens::SnapshotEnsembles]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:159:53,
inlined from 'typename MatType::elem_type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::SpMat<double> >; MatType = arma::SpMat<double>; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; DecayPolicyType = ens::SnapshotEnsembles]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd.hpp:142:26,
inlined from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SnapshotSGDR<UpdatePolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::SpMat<double> >; MatType = arma::SpMat<double>; GradType = arma::SpMat<double>; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/sgdr/snapshot_sgdr_impl.hpp:84:68,
inlined from 'typename MatType::elem_type ens::SnapshotSGDR<UpdatePolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::SpMat<double> >; MatType = arma::SpMat<double>; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/sgdr/snapshot_sgdr.hpp:138:26,
inlined from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::SpMat<double>; OptimizerType = ens::SnapshotSGDR<>]' at /<<PKGBUILDDIR>>/tests/test_function_tools.hpp:200:23:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arma::SpMat<double>*, std::vector<arma::SpMat<double>, std::allocator<arma::SpMat<double> > > >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 96%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/wn_grad_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/wn_grad_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/wn_grad_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/wn_grad_test.cpp.o -c /<<PKGBUILDDIR>>/tests/wn_grad_test.cpp
[ 98%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/yogi_test.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wpedantic -Wunused-parameter -MD -MT tests/CMakeFiles/ensmallen_tests.dir/yogi_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/yogi_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/yogi_test.cpp.o -c /<<PKGBUILDDIR>>/tests/yogi_test.cpp
In file included from /<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd.hpp:257,
from /<<PKGBUILDDIR>>/include/ensmallen_bits/ada_belief/ada_belief.hpp:17,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:88,
from /<<PKGBUILDDIR>>/tests/swats_test.cpp:13:
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::SWATSUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/swats/swats.hpp:108:26: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SWATS::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/swats/swats.hpp:121:26: required from 'typename MatType::elem_type ens::SWATS::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {}; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat<double>; OptimizerType = ens::SWATS; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/swats_test.cpp:27:33: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::SWATSUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::SWATSUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/swats/swats.hpp:108:26: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SWATS::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/swats/swats.hpp:121:26: required from 'typename MatType::elem_type ens::SWATS::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<double>; CallbackTypes = {}; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::SWATS; PointType = arma::Mat<double>]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::SWATS; PointType = arma::Mat<double>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::SphereFunction; MatType = arma::Mat<double>; OptimizerType = ens::SWATS; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/swats_test.cpp:36:31: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::SWATSUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::StyblinskiTangFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::SWATSUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/swats/swats.hpp:108:26: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SWATS::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::StyblinskiTangFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/swats/swats.hpp:121:26: required from 'typename MatType::elem_type ens::SWATS::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::StyblinskiTangFunction; MatType = arma::Mat<double>; CallbackTypes = {}; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::StyblinskiTangFunction; OptimizerType = ens::SWATS; PointType = arma::Mat<double>]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::StyblinskiTangFunction; OptimizerType = ens::SWATS; PointType = arma::Mat<double>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::StyblinskiTangFunction; MatType = arma::Mat<double>; OptimizerType = ens::SWATS; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/swats_test.cpp:45:39: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::SWATSUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::StyblinskiTangFunction; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::SWATSUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/swats/swats.hpp:108:26: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SWATS::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::StyblinskiTangFunction; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/swats/swats.hpp:121:26: required from 'typename MatType::elem_type ens::SWATS::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::StyblinskiTangFunction; MatType = arma::Mat<float>; CallbackTypes = {}; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::StyblinskiTangFunction; OptimizerType = ens::SWATS; PointType = arma::Mat<float>]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::StyblinskiTangFunction; OptimizerType = ens::SWATS; PointType = arma::Mat<float>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::StyblinskiTangFunction; MatType = arma::Mat<float>; OptimizerType = ens::SWATS; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/swats_test.cpp:54:51: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::SWATSUpdate::Policy<arma::Mat<float>, arma::Mat<float> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
In file included from /usr/include/c++/12/bits/stl_algo.h:60,
from /usr/include/c++/12/algorithm:61,
from /usr/include/armadillo:40,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:24:
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Distance = int; _Tp = pair<double, unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]':
/usr/include/c++/12/bits/stl_algo.h:1844:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1844 | __final_insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1844:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd.hpp:257,
from /<<PKGBUILDDIR>>/include/ensmallen_bits/ada_belief/ada_belief.hpp:17,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:88,
from /<<PKGBUILDDIR>>/tests/yogi_test.cpp:11:
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::YogiUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/yogi/yogi.hpp:110:26: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::Yogi::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/yogi/yogi.hpp:123:26: required from 'typename MatType::elem_type ens::Yogi::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<double>; CallbackTypes = {}; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/yogi_test.cpp:27:21: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::YogiUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::YogiUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/yogi/yogi.hpp:110:26: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::Yogi::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/yogi/yogi.hpp:123:26: required from 'typename MatType::elem_type ens::Yogi::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat<float>; CallbackTypes = {}; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/tests/yogi_test.cpp:42:21: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::YogiUpdate::Policy<arma::Mat<float>, arma::Mat<float> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::YogiUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/yogi/yogi.hpp:110:26: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::Yogi::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/yogi/yogi.hpp:123:26: required from 'typename MatType::elem_type ens::Yogi::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<double> >; MatType = arma::Mat<double>; CallbackTypes = {}; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat<double>; OptimizerType = ens::Yogi; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/yogi_test.cpp:63:33: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::YogiUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<float> >; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; UpdatePolicyType = ens::YogiUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/yogi/yogi.hpp:110:26: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::Yogi::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<float> >; MatType = arma::Mat<float>; GradType = arma::Mat<float>; CallbackTypes = {}; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/yogi/yogi.hpp:123:26: required from 'typename MatType::elem_type ens::Yogi::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction<arma::Mat<float> >; MatType = arma::Mat<float>; CallbackTypes = {}; typename MatType::elem_type = float]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat<float>; OptimizerType = ens::Yogi; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/yogi_test.cpp:73:45: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::YogiUpdate::Policy<arma::Mat<float>, arma::Mat<float> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::SGD<UpdatePolicyType, DecayPolicyType>::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::McCormickFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; UpdatePolicyType = ens::YogiUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]':
/<<PKGBUILDDIR>>/include/ensmallen_bits/yogi/yogi.hpp:110:26: required from 'typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type ens::Yogi::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::McCormickFunction; MatType = arma::Mat<double>; GradType = arma::Mat<double>; CallbackTypes = {}; typename std::enable_if<ens::IsArmaType<GradType>::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/include/ensmallen_bits/yogi/yogi.hpp:123:26: required from 'typename MatType::elem_type ens::Yogi::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::McCormickFunction; MatType = arma::Mat<double>; CallbackTypes = {}; typename MatType::elem_type = double]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::McCormickFunction; OptimizerType = ens::Yogi; PointType = arma::Mat<double>]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::McCormickFunction; OptimizerType = ens::Yogi; PointType = arma::Mat<double>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::McCormickFunction; MatType = arma::Mat<double>; OptimizerType = ens::Yogi; size_t = unsigned int]'
/<<PKGBUILDDIR>>/tests/yogi_test.cpp:54:34: required from here
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::YogiUpdate::Policy<arma::Mat<double>, arma::Mat<double> >'} with extended alignment 16 [-Waligned-new=]
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter
/<<PKGBUILDDIR>>/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support
In file included from /usr/include/c++/12/map:60,
from /usr/include/armadillo:44,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:24:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, double>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, double> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
2209 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Val = std::pair<const unsigned int, double>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, double> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
2457 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]',
inlined from 'void arma::MapMat<eT>::operator=(const arma::SpMat<eT>&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:169:27,
inlined from 'void arma::SpMat<eT>::sync_cache_simple() const [with eT = double]' at /usr/include/armadillo_bits/SpMat_meat.hpp:6826:16:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<unsigned int, double, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' {aka 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator'} changed in GCC 7.1
638 | return _M_t._M_emplace_hint_unique(__pos,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
639 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, double>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, double> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
2457 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]',
inlined from 'void arma::MapMat<eT>::set_val(arma::uword, const eT&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:809:27,
inlined from 'void arma::SpMat_MapMat_val<eT>::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1405:21:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<unsigned int, double, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' {aka 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator'} changed in GCC 7.1
638 | return _M_t._M_emplace_hint_unique(__pos,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
639 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = double; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]',
inlined from 'void arma::MapMat<eT>::set_val(arma::uword, const eT&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:813:25,
inlined from 'void arma::SpMat_MapMat_val<eT>::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1405:21:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
512 | std::tuple<const key_type&>(__k),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
513 | std::tuple<>());
| ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = double; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]',
inlined from 'void arma::SpMat_MapMat_val<eT>::add(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1432:33,
inlined from 'arma::SpMat_MapMat_val<eT>& arma::SpMat_MapMat_val<eT>::operator+=(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1224:16,
inlined from 'void ens::test::StyblinskiTangFunction::Gradient(const MatType&, size_t, GradType&, size_t) const [with MatType = arma::SpMat<double>; GradType = arma::SpMat<double>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/problems/styblinski_tang_function_impl.hpp:72:17:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
512 | std::tuple<const key_type&>(__k),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
513 | std::tuple<>());
| ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algo.h:60,
from /usr/include/c++/12/algorithm:61,
from /usr/include/armadillo:40,
from /<<PKGBUILDDIR>>/include/ensmallen.hpp:24,
from /<<PKGBUILDDIR>>/tests/wn_grad_test.cpp:13:
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Distance = int; _Tp = pair<double, unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]':
/usr/include/c++/12/bits/stl_algo.h:1844:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1844 | __final_insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1844:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
from /usr/include/armadillo:44:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, double>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, double> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
2209 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Val = std::pair<const unsigned int, double>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, double> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
2457 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]',
inlined from 'void arma::MapMat<eT>::operator=(const arma::SpMat<eT>&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:169:27,
inlined from 'void arma::SpMat<eT>::sync_cache_simple() const [with eT = double]' at /usr/include/armadillo_bits/SpMat_meat.hpp:6826:16,
inlined from 'void arma::SpMat_MapMat_val<eT>::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1401:31:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<unsigned int, double, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' {aka 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator'} changed in GCC 7.1
638 | return _M_t._M_emplace_hint_unique(__pos,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
639 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]',
inlined from 'void arma::MapMat<eT>::set_val(arma::uword, const eT&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:809:27,
inlined from 'void arma::SpMat_MapMat_val<eT>::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1405:21:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<unsigned int, double, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' {aka 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator'} changed in GCC 7.1
638 | return _M_t._M_emplace_hint_unique(__pos,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
639 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
from /usr/include/armadillo:44:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, double>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, double> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
2209 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Val = std::pair<const unsigned int, double>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, double> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
2457 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]',
inlined from 'void arma::MapMat<eT>::operator=(const arma::SpMat<eT>&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:169:27,
inlined from 'void arma::SpMat<eT>::sync_cache_simple() const [with eT = double]' at /usr/include/armadillo_bits/SpMat_meat.hpp:6826:16:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<unsigned int, double, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' {aka 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator'} changed in GCC 7.1
638 | return _M_t._M_emplace_hint_unique(__pos,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
639 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, double>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, double> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
2457 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]',
inlined from 'void arma::MapMat<eT>::set_val(arma::uword, const eT&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:809:27,
inlined from 'void arma::SpMat_MapMat_val<eT>::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1405:21:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<unsigned int, double, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' {aka 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator'} changed in GCC 7.1
638 | return _M_t._M_emplace_hint_unique(__pos,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
639 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = double; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]',
inlined from 'void arma::MapMat<eT>::set_val(arma::uword, const eT&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:813:25,
inlined from 'void arma::SpMat_MapMat_val<eT>::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1405:21:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
512 | std::tuple<const key_type&>(__k),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
513 | std::tuple<>());
| ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = double; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, double> >]',
inlined from 'void arma::SpMat_MapMat_val<eT>::add(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1432:33,
inlined from 'arma::SpMat_MapMat_val<eT>& arma::SpMat_MapMat_val<eT>::operator+=(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1224:16,
inlined from 'void ens::test::StyblinskiTangFunction::Gradient(const MatType&, size_t, GradType&, size_t) const [with MatType = arma::SpMat<double>; GradType = arma::SpMat<double>]' at /<<PKGBUILDDIR>>/include/ensmallen_bits/problems/styblinski_tang_function_impl.hpp:72:17:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, double>, std::_Select1st<std::pair<const unsigned int, double> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, double> > >::const_iterator' changed in GCC 7.1
511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
512 | std::tuple<const key_type&>(__k),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
513 | std::tuple<>());
| ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 0]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::retrieve_ritzpair() [with eT = double; int SelectionRule = 0; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::sort_ritzpair() [with eT = double; int SelectionRule = 3; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 0]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::retrieve_ritzpair() [with eT = double; int SelectionRule = 0; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 4]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::retrieve_ritzpair() [with eT = double; int SelectionRule = 4; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::sort_ritzpair() [with eT = double; int SelectionRule = 4; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 3]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::retrieve_ritzpair() [with eT = double; int SelectionRule = 3; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 3]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::retrieve_ritzpair() [with eT = double; int SelectionRule = 3; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::retrieve_ritzpair() [with eT = double; int SelectionRule = 7; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 4]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::retrieve_ritzpair() [with eT = double; int SelectionRule = 4; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::sort_ritzpair() [with eT = double; int SelectionRule = 7; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::retrieve_ritzpair() [with eT = double; int SelectionRule = 7; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::sort_ritzpair() [with eT = double; int SelectionRule = 4; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::sort_ritzpair() [with eT = double; int SelectionRule = 3; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::sort_ritzpair() [with eT = double; int SelectionRule = 0; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::sort_ritzpair() [with eT = double; int SelectionRule = 0; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<arma::newarp::PairComparator<pair<double, unsigned int> > >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, unsigned int>*, vector<pair<double, unsigned int>, allocator<pair<double, unsigned int> > > >; _Compare = arma::newarp::PairComparator<pair<double, unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'arma::newarp::SortEigenvalue<eT, SelectionRule>::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14,
inlined from 'void arma::newarp::SymEigsSolver<eT, SelectionRule, OpType>::sort_ritzpair() [with eT = double; int SelectionRule = 7; OpType = arma::newarp::SparseGenMatProd<double>]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, unsigned int>*, std::vector<std::pair<double, unsigned int>, std::allocator<std::pair<double, unsigned int> > > >' changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[100%] Linking CXX executable ../ensmallen_tests
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/cmake -E cmake_link_script CMakeFiles/ensmallen_tests.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -rdynamic CMakeFiles/ensmallen_tests.dir/main.cpp.o CMakeFiles/ensmallen_tests.dir/ada_belief_test.cpp.o CMakeFiles/ensmallen_tests.dir/ada_bound_test.cpp.o CMakeFiles/ensmallen_tests.dir/ada_delta_test.cpp.o CMakeFiles/ensmallen_tests.dir/ada_grad_test.cpp.o CMakeFiles/ensmallen_tests.dir/ada_sqrt_test.cpp.o CMakeFiles/ensmallen_tests.dir/adam_test.cpp.o CMakeFiles/ensmallen_tests.dir/aug_lagrangian_test.cpp.o CMakeFiles/ensmallen_tests.dir/bigbatch_sgd_test.cpp.o CMakeFiles/ensmallen_tests.dir/callbacks_test.cpp.o CMakeFiles/ensmallen_tests.dir/cmaes_test.cpp.o CMakeFiles/ensmallen_tests.dir/cne_test.cpp.o CMakeFiles/ensmallen_tests.dir/de_test.cpp.o CMakeFiles/ensmallen_tests.dir/demon_adam_test.cpp.o CMakeFiles/ensmallen_tests.dir/demon_sgd_test.cpp.o CMakeFiles/ensmallen_tests.dir/eve_test.cpp.o CMakeFiles/ensmallen_tests.dir/frankwolfe_test.cpp.o CMakeFiles/ensmallen_tests.dir/ftml_test.cpp.o CMakeFiles/ensmallen_tests.dir/function_test.cpp.o CMakeFiles/ensmallen_tests.dir/gradient_descent_test.cpp.o CMakeFiles/ensmallen_tests.dir/grid_search_test.cpp.o CMakeFiles/ensmallen_tests.dir/iqn_test.cpp.o CMakeFiles/ensmallen_tests.dir/katyusha_test.cpp.o CMakeFiles/ensmallen_tests.dir/lbfgs_test.cpp.o CMakeFiles/ensmallen_tests.dir/line_search_test.cpp.o CMakeFiles/ensmallen_tests.dir/lookahead_test.cpp.o CMakeFiles/ensmallen_tests.dir/lrsdp_test.cpp.o CMakeFiles/ensmallen_tests.dir/moead_test.cpp.o CMakeFiles/ensmallen_tests.dir/momentum_sgd_test.cpp.o CMakeFiles/ensmallen_tests.dir/nesterov_momentum_sgd_test.cpp.o CMakeFiles/ensmallen_tests.dir/nsga2_test.cpp.o CMakeFiles/ensmallen_tests.dir/parallel_sgd_test.cpp.o CMakeFiles/ensmallen_tests.dir/proximal_test.cpp.o CMakeFiles/ensmallen_tests.dir/pso_test.cpp.o CMakeFiles/ensmallen_tests.dir/quasi_hyperbolic_momentum_sgd_test.cpp.o CMakeFiles/ensmallen_tests.dir/rmsprop_test.cpp.o CMakeFiles/ensmallen_tests.dir/sa_test.cpp.o CMakeFiles/ensmallen_tests.dir/sarah_test.cpp.o CMakeFiles/ensmallen_tests.dir/scd_test.cpp.o CMakeFiles/ensmallen_tests.dir/sdp_primal_dual_test.cpp.o CMakeFiles/ensmallen_tests.dir/sgdr_test.cpp.o CMakeFiles/ensmallen_tests.dir/sgd_test.cpp.o CMakeFiles/ensmallen_tests.dir/smorms3_test.cpp.o CMakeFiles/ensmallen_tests.dir/snapshot_ensembles.cpp.o CMakeFiles/ensmallen_tests.dir/spalera_sgd_test.cpp.o CMakeFiles/ensmallen_tests.dir/spsa_test.cpp.o CMakeFiles/ensmallen_tests.dir/svrg_test.cpp.o CMakeFiles/ensmallen_tests.dir/swats_test.cpp.o CMakeFiles/ensmallen_tests.dir/wn_grad_test.cpp.o CMakeFiles/ensmallen_tests.dir/yogi_test.cpp.o -o ../ensmallen_tests /usr/lib/libarmadillo.so
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests && /usr/bin/cmake -E copy_directory /<<PKGBUILDDIR>>/tests/data/ /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/data/
make[5]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
[100%] Built target ensmallen_tests
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
/usr/bin/cmake -E cmake_progress_start /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/CMakeFiles 0
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
debian/rules override_dh_auto_test
make[1]: Entering directory '/<<PKGBUILDDIR>>'
ok=true; \
for i in $(seq 2); do \
echo "Test Run $i"; \
if env CTEST_OUTPUT_ON_FAILURE=1 dh_auto_test; then \
echo "success"; \
else \
echo "failure"; \
ok=false; \
fi; \
done; \
if ${ok}; then \
echo "All 2 test runs succeeded."; \
else \
for i in $(seq 3); do \
echo "Test Rerun $i"; \
if env CTEST_OUTPUT_ON_FAILURE=1 dh_auto_test; then \
echo "success"; \
else \
echo "failure"; \
fi; \
done; \
fi; \
${ok}
Test Run 1
cd obj-arm-linux-gnueabihf && make -j4 test ARGS\+=--verbose ARGS\+=-j4
make[2]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
Running tests...
/usr/bin/ctest --force-new-ctest-process --verbose -j4
UpdateCTestConfiguration from :/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DartConfiguration.tcl
UpdateCTestConfiguration from :/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DartConfiguration.tcl
Test project /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf
Constructing a list of tests
Done constructing a list of tests
Updating test list for fixtures
Added 0 tests to meet fixture requirements
Checking test dependency graph...
Checking test dependency graph end
test 1
Start 1: ensmallen_tests
1: Test command: /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/ensmallen_tests
1: Working Directory: /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf
1: Test timeout computed to be: 10000000
1: ensmallen version: 2.19.1 (Eight Ball Deluxe)
1: armadillo version: 11.4.2 (Ship of Theseus)
1: ===============================================================================
1: All tests passed (12572 assertions in 313 test cases)
1:
1/1 Test #1: ensmallen_tests .................. Passed 3298.27 sec
100% tests passed, 0 tests failed out of 1
Total Test time (real) = 3298.36 sec
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
success
Test Run 2
cd obj-arm-linux-gnueabihf && make -j4 test ARGS\+=--verbose ARGS\+=-j4
make[2]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
Running tests...
/usr/bin/ctest --force-new-ctest-process --verbose -j4
UpdateCTestConfiguration from :/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DartConfiguration.tcl
UpdateCTestConfiguration from :/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DartConfiguration.tcl
Test project /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf
Constructing a list of tests
Done constructing a list of tests
Updating test list for fixtures
Added 0 tests to meet fixture requirements
Checking test dependency graph...
Checking test dependency graph end
test 1
Start 1: ensmallen_tests
1: Test command: /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/ensmallen_tests
1: Working Directory: /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf
1: Test timeout computed to be: 10000000
1: ensmallen version: 2.19.1 (Eight Ball Deluxe)
1: armadillo version: 11.4.2 (Ship of Theseus)
1: ===============================================================================
1: All tests passed (12572 assertions in 313 test cases)
1:
1/1 Test #1: ensmallen_tests .................. Passed 3086.28 sec
100% tests passed, 0 tests failed out of 1
Total Test time (real) = 3086.29 sec
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
success
All 2 test runs succeeded.
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
create-stamp debian/debhelper-build-stamp
dh_prep -a
dh_auto_install --destdir=debian/libensmallen-dev/ -a
cd obj-arm-linux-gnueabihf && make -j4 install DESTDIR=/<<PKGBUILDDIR>>/debian/libensmallen-dev AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true"
make[1]: 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
make -f CMakeFiles/Makefile2 preinstall
make[2]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
make[2]: Nothing to be done for 'preinstall'.
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
Install the project...
/usr/bin/cmake -P cmake_install.cmake
-- Install configuration: "None"
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/lib/cmake/ensmallen/ensmallen-config.cmake
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/lib/cmake/ensmallen/ensmallen-config-version.cmake
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/lib/cmake/ensmallen/ensmallen-targets.cmake
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/ada_belief
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/ada_belief/ada_belief.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/ada_belief/ada_belief_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/ada_belief/ada_belief_update.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/ada_bound
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/ada_bound/ada_bound.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/ada_bound/ada_bound_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/ada_bound/ada_bound_update.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/ada_bound/ams_bound_update.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/ada_delta
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/ada_delta/ada_delta.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/ada_delta/ada_delta_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/ada_delta/ada_delta_update.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/ada_grad
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/ada_grad/ada_grad.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/ada_grad/ada_grad_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/ada_grad/ada_grad_update.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/ada_sqrt
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/ada_sqrt/ada_sqrt.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/ada_sqrt/ada_sqrt_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/ada_sqrt/ada_sqrt_update.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/adam
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/adam/adam.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/adam/adam_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/adam/adam_update.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/adam/adamax_update.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/adam/amsgrad_update.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/adam/nadam_update.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/adam/nadamax_update.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/adam/optimisticadam_update.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/aug_lagrangian
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/aug_lagrangian/aug_lagrangian_function.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/aug_lagrangian/aug_lagrangian_function_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/aug_lagrangian/aug_lagrangian_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/bigbatch_sgd
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/bigbatch_sgd/adaptive_stepsize.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/bigbatch_sgd/backtracking_line_search.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/bigbatch_sgd/bigbatch_sgd.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/bigbatch_sgd/bigbatch_sgd_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/callbacks
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/callbacks/callbacks.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/callbacks/early_stop_at_min_loss.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/callbacks/grad_clip_by_norm.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/callbacks/grad_clip_by_value.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/callbacks/print_loss.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/callbacks/progress_bar.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/callbacks/query_front.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/callbacks/report.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/callbacks/store_best_coordinates.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/callbacks/timer_stop.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/callbacks/traits.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/cmaes
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/cmaes/cmaes.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/cmaes/cmaes_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/cmaes/full_selection.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/cmaes/random_selection.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/cne
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/cne/cne.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/cne/cne_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/config.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/de
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/de/de.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/de/de_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/demon_adam
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/demon_adam/demon_adam.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/demon_adam/demon_adam_update.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/demon_sgd
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/demon_sgd/demon_sgd.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/demon_sgd/demon_sgd_update.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/eve
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/eve/eve.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/eve/eve_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/ftml
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/ftml/ftml.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/ftml/ftml_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/ftml/ftml_update.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/function.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/function
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/function/add_evaluate.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/function/add_evaluate_with_gradient.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/function/add_gradient.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/function/add_separable_evaluate.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/function/add_separable_evaluate_with_gradient.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/function/add_separable_gradient.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/function/arma_traits.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/function/sfinae_utility.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/function/static_checks.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/function/traits.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/fw
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/fw/atoms.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/fw/constr_lpball.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/fw/constr_structure_group.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/fw/frank_wolfe.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/fw/frank_wolfe_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/fw/func_sq.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/fw/line_search
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/fw/line_search/line_search.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/fw/line_search/line_search_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/fw/proximal
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/fw/proximal/proximal.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/fw/proximal/proximal_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/fw/update_classic.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/fw/update_full_correction.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/fw/update_linesearch.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/fw/update_span.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/gradient_descent
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/gradient_descent/gradient_descent.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/gradient_descent/gradient_descent_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/grid_search
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/grid_search/grid_search.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/grid_search/grid_search_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/iqn
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/iqn/iqn.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/iqn/iqn_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/katyusha
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/katyusha/katyusha.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/katyusha/katyusha_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/lbfgs
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/lbfgs/lbfgs.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/lbfgs/lbfgs_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/log.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/lookahead
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/lookahead/lookahead.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/lookahead/lookahead_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/moead
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/moead/decomposition_policies
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/moead/decomposition_policies/pbi_decomposition.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/moead/decomposition_policies/tchebycheff_decomposition.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/moead/decomposition_policies/weighted_decomposition.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/moead/moead.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/moead/moead_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/moead/weight_init_policies
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/moead/weight_init_policies/bbs_init.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/moead/weight_init_policies/dirichlet_init.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/moead/weight_init_policies/uniform_init.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/nsga2
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/nsga2/nsga2.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/nsga2/nsga2_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/padam
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/padam/padam.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/padam/padam_update.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/parallel_sgd
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/parallel_sgd/decay_policies
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/parallel_sgd/decay_policies/constant_step.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/parallel_sgd/decay_policies/exponential_backoff.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/parallel_sgd/parallel_sgd.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/parallel_sgd/parallel_sgd_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/ackley_function.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/ackley_function_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/aug_lagrangian_test_functions.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/aug_lagrangian_test_functions_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/beale_function.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/beale_function_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/booth_function.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/booth_function_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/bukin_function.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/bukin_function_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/colville_function.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/colville_function_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/cross_in_tray_function.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/cross_in_tray_function_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/drop_wave_function.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/drop_wave_function_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/easom_function.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/easom_function_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/eggholder_function.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/eggholder_function_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/fonseca_fleming_function.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/fw_test_function.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/generalized_rosenbrock_function.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/generalized_rosenbrock_function_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/goldstein_price_function.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/goldstein_price_function_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/gradient_descent_test_function.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/gradient_descent_test_function_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/himmelblau_function.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/himmelblau_function_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/holder_table_function.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/holder_table_function_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/levy_function_n13.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/levy_function_n13_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/logistic_regression_function.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/logistic_regression_function_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/matyas_function.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/matyas_function_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/mc_cormick_function.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/mc_cormick_function_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/problems.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/rastrigin_function.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/rastrigin_function_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/rosenbrock_function.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/rosenbrock_function_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/rosenbrock_wood_function.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/rosenbrock_wood_function_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/schaffer_function_n1.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/schaffer_function_n2.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/schaffer_function_n2_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/schaffer_function_n4.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/schaffer_function_n4_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/schwefel_function.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/schwefel_function_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/sgd_test_function.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/sgd_test_function_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/softmax_regression_function.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/softmax_regression_function_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/sparse_test_function.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/sparse_test_function_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/sphere_function.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/sphere_function_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/styblinski_tang_function.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/styblinski_tang_function_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/three_hump_camel_function.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/three_hump_camel_function_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/wood_function.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/wood_function_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/zdt
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/zdt/zdt1_function.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/zdt/zdt2_function.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/zdt/zdt3_function.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/zdt/zdt4_function.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/zdt/zdt6_function.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/pso
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/pso/init_policies
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/pso/init_policies/default_init.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/pso/pso.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/pso/pso_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/pso/update_policies
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/pso/update_policies/lbest_update.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/qhadam
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/qhadam/qhadam.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/qhadam/qhadam_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/qhadam/qhadam_update.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/rmsprop
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/rmsprop/rmsprop.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/rmsprop/rmsprop_update.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/sa
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/sa/exponential_schedule.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/sa/sa.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/sa/sa_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/sarah
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/sarah/sarah.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/sarah/sarah_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/sarah/sarah_plus_update.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/sarah/sarah_update.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/scd
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/scd/descent_policies
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/scd/descent_policies/cyclic_descent.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/scd/descent_policies/greedy_descent.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/scd/descent_policies/random_descent.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/scd/scd.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/scd/scd_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/sdp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/sdp/lin_alg.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/sdp/lrsdp.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/sdp/lrsdp_function.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/sdp/lrsdp_function_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/sdp/lrsdp_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/sdp/primal_dual.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/sdp/primal_dual_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/sdp/sdp.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/sdp/sdp_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/sgd
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/sgd/decay_policies
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/sgd/decay_policies/no_decay.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/sgd/sgd.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/sgd/sgd_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/sgd/update_policies
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/sgd/update_policies/gradient_clipping.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/sgd/update_policies/momentum_update.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/sgd/update_policies/nesterov_momentum_update.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/sgd/update_policies/quasi_hyperbolic_update.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/sgd/update_policies/vanilla_update.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/sgdr
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/sgdr/cyclical_decay.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/sgdr/sgdr.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/sgdr/sgdr_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/sgdr/snapshot_ensembles.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/sgdr/snapshot_sgdr.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/sgdr/snapshot_sgdr_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/smorms3
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/smorms3/smorms3.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/smorms3/smorms3_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/smorms3/smorms3_update.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/spalera_sgd
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/spalera_sgd/spalera_sgd.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/spalera_sgd/spalera_sgd_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/spalera_sgd/spalera_stepsize.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/spsa
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/spsa/spsa.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/spsa/spsa_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/svrg
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/svrg/barzilai_borwein_decay.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/svrg/svrg.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/svrg/svrg_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/svrg/svrg_update.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/swats
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/swats/swats.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/swats/swats_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/swats/swats_update.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/utility
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/utility/any.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/utility/arma_traits.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/utility/indicators
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/utility/indicators/epsilon.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/utility/indicators/igd_plus.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/wn_grad
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/wn_grad/wn_grad.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/wn_grad/wn_grad_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/wn_grad/wn_grad_update.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/yogi
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/yogi/yogi.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/yogi/yogi_impl.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/yogi/yogi_update.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen_bits/ens_version.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/libensmallen-dev/usr/include/ensmallen.hpp
make[1]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
dh_installdocs -a
dh_installchangelogs -a
dh_perl -a
dh_link -a
dh_strip_nondeterminism -a
dh_compress -a
dh_fixperms -a
dh_missing -a
dh_dwz -a
dh_strip -a
dh_makeshlibs -a
dh_shlibdeps -a
dh_installdeb -a
dh_gencontrol -a
dh_md5sums -a
dh_builddeb -a
dpkg-deb: building package 'libensmallen-dev' in '../libensmallen-dev_2.19.1-2_armhf.deb'.
dpkg-genbuildinfo --build=any -O../ensmallen_2.19.1-2_armhf.buildinfo
dpkg-genchanges --build=any -mRaspbian wandboard test autobuilder <root@raspbian.org> -O../ensmallen_2.19.1-2_armhf.changes
dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included)
dpkg-source --after-build .
dpkg-buildpackage: info: binary-only upload (no source included)
--------------------------------------------------------------------------------
Build finished at 2023-09-20T05:23:53Z
Finished
--------
I: Built successfully
+------------------------------------------------------------------------------+
| Post Build Chroot |
+------------------------------------------------------------------------------+
+------------------------------------------------------------------------------+
| Changes |
+------------------------------------------------------------------------------+
ensmallen_2.19.1-2_armhf.changes:
---------------------------------
Format: 1.8
Date: Tue, 21 Feb 2023 10:54:09 +0000
Source: ensmallen
Binary: libensmallen-dev
Architecture: armhf
Version: 2.19.1-2
Distribution: trixie-staging
Urgency: medium
Maintainer: Raspbian wandboard test autobuilder <root@raspbian.org>
Changed-By: Barak A. Pearlmutter <bap@debian.org>
Description:
libensmallen-dev - C++ header-only library for mathematical optimization
Closes: 1010431
Changes:
ensmallen (2.19.1-2) unstable; urgency=medium
.
* Merge upstream commit for 2.19.1 update straggler
* Patch to relax test margin for i386 failure (closes: #1010431)
Checksums-Sha1:
962d3b0081c5faeee9f6560d31b49ab708cd4376 6526 ensmallen_2.19.1-2_armhf.buildinfo
ba40f83ab48a5868df55e8f6c35f91ae48e5524a 205412 libensmallen-dev_2.19.1-2_armhf.deb
Checksums-Sha256:
d8177d88eaf2d555fef0e68bfd5edf6f54c9c2dd5a387e7971268b3ac5febfe8 6526 ensmallen_2.19.1-2_armhf.buildinfo
29aea69056de75bb27b6eed69efa97d5f9e4b78bdd0e233eaee4e73ac24f6acf 205412 libensmallen-dev_2.19.1-2_armhf.deb
Files:
2fe55f067016b8db0a707e553c46f283 6526 libs optional ensmallen_2.19.1-2_armhf.buildinfo
f434e5307075babc69728d1474b58b04 205412 libdevel optional libensmallen-dev_2.19.1-2_armhf.deb
+------------------------------------------------------------------------------+
| Package contents |
+------------------------------------------------------------------------------+
libensmallen-dev_2.19.1-2_armhf.deb
-----------------------------------
new Debian package, version 2.0.
size 205412 bytes: control archive=7708 bytes.
747 bytes, 16 lines control
24394 bytes, 273 lines md5sums
Package: libensmallen-dev
Source: ensmallen
Version: 2.19.1-2
Architecture: armhf
Maintainer: Debian Science Maintainers <debian-science-maintainers@alioth-lists.debian.net>
Installed-Size: 1607
Depends: libarmadillo-dev, liblapack-dev
Section: libdevel
Priority: optional
Homepage: https://www.ensmallen.org/
Description: C++ header-only library for mathematical optimization
Ensmallen provides a simple set of abstractions for writing an objective
function to optimize. It also provides a large set of standard and cutting-edge
optimizers that can be used for virtually any mathematical optimization task.
These include full-batch gradient descent techniques, small-batch techniques,
gradient-free optimizers, and constrained optimization.
drwxr-xr-x root/root 0 2023-02-21 10:54 ./
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/
-rw-r--r-- root/root 5084 2023-01-28 19:25 ./usr/include/ensmallen.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/ada_belief/
-rw-r--r-- root/root 7579 2023-01-28 19:25 ./usr/include/ensmallen_bits/ada_belief/ada_belief.hpp
-rw-r--r-- root/root 1206 2023-01-28 19:25 ./usr/include/ensmallen_bits/ada_belief/ada_belief_impl.hpp
-rw-r--r-- root/root 4811 2023-01-28 19:25 ./usr/include/ensmallen_bits/ada_belief/ada_belief_update.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/ada_bound/
-rw-r--r-- root/root 8566 2023-01-28 19:25 ./usr/include/ensmallen_bits/ada_bound/ada_bound.hpp
-rw-r--r-- root/root 1337 2023-01-28 19:25 ./usr/include/ensmallen_bits/ada_bound/ada_bound_impl.hpp
-rw-r--r-- root/root 6041 2023-01-28 19:25 ./usr/include/ensmallen_bits/ada_bound/ada_bound_update.hpp
-rw-r--r-- root/root 6275 2023-01-28 19:25 ./usr/include/ensmallen_bits/ada_bound/ams_bound_update.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/ada_delta/
-rw-r--r-- root/root 7184 2023-01-28 19:25 ./usr/include/ensmallen_bits/ada_delta/ada_delta.hpp
-rw-r--r-- root/root 1387 2023-01-28 19:25 ./usr/include/ensmallen_bits/ada_delta/ada_delta_impl.hpp
-rw-r--r-- root/root 4330 2023-01-28 19:25 ./usr/include/ensmallen_bits/ada_delta/ada_delta_update.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/ada_grad/
-rw-r--r-- root/root 6894 2023-01-28 19:25 ./usr/include/ensmallen_bits/ada_grad/ada_grad.hpp
-rw-r--r-- root/root 1258 2023-01-28 19:25 ./usr/include/ensmallen_bits/ada_grad/ada_grad_impl.hpp
-rw-r--r-- root/root 3734 2023-01-28 19:25 ./usr/include/ensmallen_bits/ada_grad/ada_grad_update.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/ada_sqrt/
-rw-r--r-- root/root 6679 2023-01-28 19:25 ./usr/include/ensmallen_bits/ada_sqrt/ada_sqrt.hpp
-rw-r--r-- root/root 1189 2023-01-28 19:25 ./usr/include/ensmallen_bits/ada_sqrt/ada_sqrt_impl.hpp
-rw-r--r-- root/root 3639 2023-01-28 19:25 ./usr/include/ensmallen_bits/ada_sqrt/ada_sqrt_update.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/adam/
-rw-r--r-- root/root 8719 2023-01-28 19:25 ./usr/include/ensmallen_bits/adam/adam.hpp
-rw-r--r-- root/root 1301 2023-01-28 19:25 ./usr/include/ensmallen_bits/adam/adam_impl.hpp
-rw-r--r-- root/root 4797 2023-01-28 19:25 ./usr/include/ensmallen_bits/adam/adam_update.hpp
-rw-r--r-- root/root 4643 2023-01-28 19:25 ./usr/include/ensmallen_bits/adam/adamax_update.hpp
-rw-r--r-- root/root 4741 2023-01-28 19:25 ./usr/include/ensmallen_bits/adam/amsgrad_update.hpp
-rw-r--r-- root/root 5434 2023-01-28 19:25 ./usr/include/ensmallen_bits/adam/nadam_update.hpp
-rw-r--r-- root/root 5250 2023-01-28 19:25 ./usr/include/ensmallen_bits/adam/nadamax_update.hpp
-rw-r--r-- root/root 4889 2023-01-28 19:25 ./usr/include/ensmallen_bits/adam/optimisticadam_update.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/aug_lagrangian/
-rw-r--r-- root/root 7986 2023-01-28 19:25 ./usr/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp
-rw-r--r-- root/root 4102 2023-01-28 19:25 ./usr/include/ensmallen_bits/aug_lagrangian/aug_lagrangian_function.hpp
-rw-r--r-- root/root 3412 2023-01-28 19:25 ./usr/include/ensmallen_bits/aug_lagrangian/aug_lagrangian_function_impl.hpp
-rw-r--r-- root/root 7770 2023-01-28 19:25 ./usr/include/ensmallen_bits/aug_lagrangian/aug_lagrangian_impl.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/bigbatch_sgd/
-rw-r--r-- root/root 8710 2023-01-28 19:25 ./usr/include/ensmallen_bits/bigbatch_sgd/adaptive_stepsize.hpp
-rw-r--r-- root/root 4354 2023-01-28 19:25 ./usr/include/ensmallen_bits/bigbatch_sgd/backtracking_line_search.hpp
-rw-r--r-- root/root 8234 2023-01-28 19:25 ./usr/include/ensmallen_bits/bigbatch_sgd/bigbatch_sgd.hpp
-rw-r--r-- root/root 9151 2023-01-28 19:25 ./usr/include/ensmallen_bits/bigbatch_sgd/bigbatch_sgd_impl.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/callbacks/
-rw-r--r-- root/root 33954 2023-01-28 19:25 ./usr/include/ensmallen_bits/callbacks/callbacks.hpp
-rw-r--r-- root/root 3795 2023-01-28 19:25 ./usr/include/ensmallen_bits/callbacks/early_stop_at_min_loss.hpp
-rw-r--r-- root/root 1749 2023-01-28 19:25 ./usr/include/ensmallen_bits/callbacks/grad_clip_by_norm.hpp
-rw-r--r-- root/root 1678 2023-01-28 19:25 ./usr/include/ensmallen_bits/callbacks/grad_clip_by_value.hpp
-rw-r--r-- root/root 1714 2023-01-28 19:25 ./usr/include/ensmallen_bits/callbacks/print_loss.hpp
-rw-r--r-- root/root 7753 2023-01-28 19:25 ./usr/include/ensmallen_bits/callbacks/progress_bar.hpp
-rw-r--r-- root/root 2797 2023-01-28 19:25 ./usr/include/ensmallen_bits/callbacks/query_front.hpp
-rw-r--r-- root/root 19130 2023-01-28 19:25 ./usr/include/ensmallen_bits/callbacks/report.hpp
-rw-r--r-- root/root 2296 2023-01-28 19:25 ./usr/include/ensmallen_bits/callbacks/store_best_coordinates.hpp
-rw-r--r-- root/root 2446 2023-01-28 19:25 ./usr/include/ensmallen_bits/callbacks/timer_stop.hpp
-rw-r--r-- root/root 18845 2023-01-28 19:25 ./usr/include/ensmallen_bits/callbacks/traits.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/cmaes/
-rw-r--r-- root/root 5912 2023-01-28 19:25 ./usr/include/ensmallen_bits/cmaes/cmaes.hpp
-rw-r--r-- root/root 10307 2023-01-28 19:25 ./usr/include/ensmallen_bits/cmaes/cmaes_impl.hpp
-rw-r--r-- root/root 1691 2023-01-28 19:25 ./usr/include/ensmallen_bits/cmaes/full_selection.hpp
-rw-r--r-- root/root 2371 2023-01-28 19:25 ./usr/include/ensmallen_bits/cmaes/random_selection.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/cne/
-rw-r--r-- root/root 8207 2023-01-28 19:25 ./usr/include/ensmallen_bits/cne/cne.hpp
-rw-r--r-- root/root 8382 2023-01-28 19:25 ./usr/include/ensmallen_bits/cne/cne_impl.hpp
-rw-r--r-- root/root 1715 2023-01-28 19:25 ./usr/include/ensmallen_bits/config.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/de/
-rw-r--r-- root/root 5309 2023-01-28 19:25 ./usr/include/ensmallen_bits/de/de.hpp
-rw-r--r-- root/root 5449 2023-01-28 19:25 ./usr/include/ensmallen_bits/de/de_impl.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/demon_adam/
-rw-r--r-- root/root 8152 2023-01-28 19:25 ./usr/include/ensmallen_bits/demon_adam/demon_adam.hpp
-rw-r--r-- root/root 4991 2023-01-28 19:25 ./usr/include/ensmallen_bits/demon_adam/demon_adam_update.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/demon_sgd/
-rw-r--r-- root/root 6995 2023-01-28 19:25 ./usr/include/ensmallen_bits/demon_sgd/demon_sgd.hpp
-rw-r--r-- root/root 4164 2023-01-28 19:25 ./usr/include/ensmallen_bits/demon_sgd/demon_sgd_update.hpp
-rw-r--r-- root/root 1804 2023-02-21 10:54 ./usr/include/ensmallen_bits/ens_version.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/eve/
-rw-r--r-- root/root 7993 2023-01-28 19:25 ./usr/include/ensmallen_bits/eve/eve.hpp
-rw-r--r-- root/root 7343 2023-01-28 19:25 ./usr/include/ensmallen_bits/eve/eve_impl.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/ftml/
-rw-r--r-- root/root 7369 2023-01-28 19:25 ./usr/include/ensmallen_bits/ftml/ftml.hpp
-rw-r--r-- root/root 1297 2023-01-28 19:25 ./usr/include/ensmallen_bits/ftml/ftml_impl.hpp
-rw-r--r-- root/root 4633 2023-01-28 19:25 ./usr/include/ensmallen_bits/ftml/ftml_update.hpp
-rw-r--r-- root/root 5373 2023-01-28 19:25 ./usr/include/ensmallen_bits/function.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/function/
-rw-r--r-- root/root 7405 2023-01-28 19:25 ./usr/include/ensmallen_bits/function/add_evaluate.hpp
-rw-r--r-- root/root 10217 2023-01-28 19:25 ./usr/include/ensmallen_bits/function/add_evaluate_with_gradient.hpp
-rw-r--r-- root/root 7606 2023-01-28 19:25 ./usr/include/ensmallen_bits/function/add_gradient.hpp
-rw-r--r-- root/root 9220 2023-01-28 19:25 ./usr/include/ensmallen_bits/function/add_separable_evaluate.hpp
-rw-r--r-- root/root 11915 2023-01-28 19:25 ./usr/include/ensmallen_bits/function/add_separable_evaluate_with_gradient.hpp
-rw-r--r-- root/root 8844 2023-01-28 19:25 ./usr/include/ensmallen_bits/function/add_separable_gradient.hpp
-rw-r--r-- root/root 4972 2023-01-28 19:25 ./usr/include/ensmallen_bits/function/arma_traits.hpp
-rw-r--r-- root/root 13525 2023-01-28 19:25 ./usr/include/ensmallen_bits/function/sfinae_utility.hpp
-rw-r--r-- root/root 19458 2023-01-28 19:25 ./usr/include/ensmallen_bits/function/static_checks.hpp
-rw-r--r-- root/root 18363 2023-01-28 19:25 ./usr/include/ensmallen_bits/function/traits.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/fw/
-rw-r--r-- root/root 6746 2023-01-28 19:25 ./usr/include/ensmallen_bits/fw/atoms.hpp
-rw-r--r-- root/root 4384 2023-01-28 19:25 ./usr/include/ensmallen_bits/fw/constr_lpball.hpp
-rw-r--r-- root/root 7062 2023-01-28 19:25 ./usr/include/ensmallen_bits/fw/constr_structure_group.hpp
-rw-r--r-- root/root 6934 2023-01-28 19:25 ./usr/include/ensmallen_bits/fw/frank_wolfe.hpp
-rw-r--r-- root/root 4153 2023-01-28 19:25 ./usr/include/ensmallen_bits/fw/frank_wolfe_impl.hpp
-rw-r--r-- root/root 1820 2023-01-28 19:25 ./usr/include/ensmallen_bits/fw/func_sq.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/fw/line_search/
-rw-r--r-- root/root 3311 2023-01-28 19:25 ./usr/include/ensmallen_bits/fw/line_search/line_search.hpp
-rw-r--r-- root/root 3759 2023-01-28 19:25 ./usr/include/ensmallen_bits/fw/line_search/line_search_impl.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/fw/proximal/
-rw-r--r-- root/root 1747 2023-01-28 19:25 ./usr/include/ensmallen_bits/fw/proximal/proximal.hpp
-rw-r--r-- root/root 2341 2023-01-28 19:25 ./usr/include/ensmallen_bits/fw/proximal/proximal_impl.hpp
-rw-r--r-- root/root 1759 2023-01-28 19:25 ./usr/include/ensmallen_bits/fw/update_classic.hpp
-rw-r--r-- root/root 3135 2023-01-28 19:25 ./usr/include/ensmallen_bits/fw/update_full_correction.hpp
-rw-r--r-- root/root 3188 2023-01-28 19:25 ./usr/include/ensmallen_bits/fw/update_linesearch.hpp
-rw-r--r-- root/root 2636 2023-01-28 19:25 ./usr/include/ensmallen_bits/fw/update_span.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/gradient_descent/
-rw-r--r-- root/root 6588 2023-01-28 19:25 ./usr/include/ensmallen_bits/gradient_descent/gradient_descent.hpp
-rw-r--r-- root/root 5497 2023-01-28 19:25 ./usr/include/ensmallen_bits/gradient_descent/gradient_descent_impl.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/grid_search/
-rw-r--r-- root/root 2500 2023-01-28 19:25 ./usr/include/ensmallen_bits/grid_search/grid_search.hpp
-rw-r--r-- root/root 2991 2023-01-28 19:25 ./usr/include/ensmallen_bits/grid_search/grid_search_impl.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/iqn/
-rw-r--r-- root/root 5272 2023-01-28 19:25 ./usr/include/ensmallen_bits/iqn/iqn.hpp
-rw-r--r-- root/root 7355 2023-01-28 19:25 ./usr/include/ensmallen_bits/iqn/iqn_impl.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/katyusha/
-rw-r--r-- root/root 7097 2023-01-28 19:25 ./usr/include/ensmallen_bits/katyusha/katyusha.hpp
-rw-r--r-- root/root 8852 2023-01-28 19:25 ./usr/include/ensmallen_bits/katyusha/katyusha_impl.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/lbfgs/
-rw-r--r-- root/root 10342 2023-01-28 19:25 ./usr/include/ensmallen_bits/lbfgs/lbfgs.hpp
-rw-r--r-- root/root 16236 2023-01-28 19:25 ./usr/include/ensmallen_bits/lbfgs/lbfgs_impl.hpp
-rw-r--r-- root/root 2467 2023-01-28 19:25 ./usr/include/ensmallen_bits/log.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/lookahead/
-rw-r--r-- root/root 9911 2023-01-28 19:25 ./usr/include/ensmallen_bits/lookahead/lookahead.hpp
-rw-r--r-- root/root 7124 2023-01-28 19:25 ./usr/include/ensmallen_bits/lookahead/lookahead_impl.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/moead/
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/moead/decomposition_policies/
-rw-r--r-- root/root 2741 2023-01-28 19:25 ./usr/include/ensmallen_bits/moead/decomposition_policies/pbi_decomposition.hpp
-rw-r--r-- root/root 2007 2023-01-28 19:25 ./usr/include/ensmallen_bits/moead/decomposition_policies/tchebycheff_decomposition.hpp
-rw-r--r-- root/root 1833 2023-01-28 19:25 ./usr/include/ensmallen_bits/moead/decomposition_policies/weighted_decomposition.hpp
-rw-r--r-- root/root 13661 2023-01-28 19:25 ./usr/include/ensmallen_bits/moead/moead.hpp
-rw-r--r-- root/root 16415 2023-01-28 19:25 ./usr/include/ensmallen_bits/moead/moead_impl.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/moead/weight_init_policies/
-rw-r--r-- root/root 2271 2023-01-28 19:25 ./usr/include/ensmallen_bits/moead/weight_init_policies/bbs_init.hpp
-rw-r--r-- root/root 1560 2023-01-28 19:25 ./usr/include/ensmallen_bits/moead/weight_init_policies/dirichlet_init.hpp
-rw-r--r-- root/root 6448 2023-01-28 19:25 ./usr/include/ensmallen_bits/moead/weight_init_policies/uniform_init.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/nsga2/
-rw-r--r-- root/root 15213 2023-01-28 19:25 ./usr/include/ensmallen_bits/nsga2/nsga2.hpp
-rw-r--r-- root/root 17034 2023-01-28 19:25 ./usr/include/ensmallen_bits/nsga2/nsga2_impl.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/padam/
-rw-r--r-- root/root 7847 2023-01-28 19:25 ./usr/include/ensmallen_bits/padam/padam.hpp
-rw-r--r-- root/root 4952 2023-01-28 19:25 ./usr/include/ensmallen_bits/padam/padam_update.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/parallel_sgd/
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/parallel_sgd/decay_policies/
-rw-r--r-- root/root 1421 2023-01-28 19:25 ./usr/include/ensmallen_bits/parallel_sgd/decay_policies/constant_step.hpp
-rw-r--r-- root/root 2462 2023-01-28 19:25 ./usr/include/ensmallen_bits/parallel_sgd/decay_policies/exponential_backoff.hpp
-rw-r--r-- root/root 5848 2023-01-28 19:25 ./usr/include/ensmallen_bits/parallel_sgd/parallel_sgd.hpp
-rw-r--r-- root/root 6649 2023-01-28 19:25 ./usr/include/ensmallen_bits/parallel_sgd/parallel_sgd_impl.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/problems/
-rw-r--r-- root/root 4366 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/ackley_function.hpp
-rw-r--r-- root/root 2825 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/ackley_function_impl.hpp
-rw-r--r-- root/root 4764 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/aug_lagrangian_test_functions.hpp
-rw-r--r-- root/root 10055 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/aug_lagrangian_test_functions_impl.hpp
-rw-r--r-- root/root 3516 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/beale_function.hpp
-rw-r--r-- root/root 2778 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/beale_function_impl.hpp
-rw-r--r-- root/root 3512 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/booth_function.hpp
-rw-r--r-- root/root 2343 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/booth_function_impl.hpp
-rw-r--r-- root/root 3951 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/bukin_function.hpp
-rw-r--r-- root/root 2632 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/bukin_function_impl.hpp
-rw-r--r-- root/root 3664 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/colville_function.hpp
-rw-r--r-- root/root 2912 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/colville_function_impl.hpp
-rw-r--r-- root/root 2878 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/cross_in_tray_function.hpp
-rw-r--r-- root/root 1674 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/cross_in_tray_function_impl.hpp
-rw-r--r-- root/root 3581 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/drop_wave_function.hpp
-rw-r--r-- root/root 3117 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/drop_wave_function_impl.hpp
-rw-r--r-- root/root 3552 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/easom_function.hpp
-rw-r--r-- root/root 3060 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/easom_function_impl.hpp
-rw-r--r-- root/root 3658 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/eggholder_function.hpp
-rw-r--r-- root/root 3113 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/eggholder_function_impl.hpp
-rw-r--r-- root/root 2957 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/fonseca_fleming_function.hpp
-rw-r--r-- root/root 1538 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/fw_test_function.hpp
-rw-r--r-- root/root 4402 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/generalized_rosenbrock_function.hpp
-rw-r--r-- root/root 3255 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/generalized_rosenbrock_function_impl.hpp
-rw-r--r-- root/root 4096 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/goldstein_price_function.hpp
-rw-r--r-- root/root 3812 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/goldstein_price_function_impl.hpp
-rw-r--r-- root/root 1894 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/gradient_descent_test_function.hpp
-rw-r--r-- root/root 1131 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/gradient_descent_test_function_impl.hpp
-rw-r--r-- root/root 3291 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/himmelblau_function.hpp
-rw-r--r-- root/root 2619 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/himmelblau_function_impl.hpp
-rw-r--r-- root/root 2686 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/holder_table_function.hpp
-rw-r--r-- root/root 1618 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/holder_table_function_impl.hpp
-rw-r--r-- root/root 3456 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/levy_function_n13.hpp
-rw-r--r-- root/root 3023 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/levy_function_n13_impl.hpp
-rw-r--r-- root/root 9016 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/logistic_regression_function.hpp
-rw-r--r-- root/root 13082 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/logistic_regression_function_impl.hpp
-rw-r--r-- root/root 3523 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/matyas_function.hpp
-rw-r--r-- root/root 2363 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/matyas_function_impl.hpp
-rw-r--r-- root/root 3610 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/mc_cormick_function.hpp
-rw-r--r-- root/root 2416 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/mc_cormick_function_impl.hpp
-rw-r--r-- root/root 1620 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/problems.hpp
-rw-r--r-- root/root 3802 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/rastrigin_function.hpp
-rw-r--r-- root/root 2547 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/rastrigin_function_impl.hpp
-rw-r--r-- root/root 3918 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/rosenbrock_function.hpp
-rw-r--r-- root/root 2799 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/rosenbrock_function_impl.hpp
-rw-r--r-- root/root 3700 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/rosenbrock_wood_function.hpp
-rw-r--r-- root/root 2333 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/rosenbrock_wood_function_impl.hpp
-rw-r--r-- root/root 2278 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/schaffer_function_n1.hpp
-rw-r--r-- root/root 3632 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/schaffer_function_n2.hpp
-rw-r--r-- root/root 2998 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/schaffer_function_n2_impl.hpp
-rw-r--r-- root/root 2304 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/schaffer_function_n4.hpp
-rw-r--r-- root/root 1652 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/schaffer_function_n4_impl.hpp
-rw-r--r-- root/root 3860 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/schwefel_function.hpp
-rw-r--r-- root/root 2534 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/schwefel_function_impl.hpp
-rw-r--r-- root/root 2411 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/sgd_test_function.hpp
-rw-r--r-- root/root 2443 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/sgd_test_function_impl.hpp
-rw-r--r-- root/root 7800 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/softmax_regression_function.hpp
-rw-r--r-- root/root 11328 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/softmax_regression_function_impl.hpp
-rw-r--r-- root/root 3200 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/sparse_test_function.hpp
-rw-r--r-- root/root 2506 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/sparse_test_function_impl.hpp
-rw-r--r-- root/root 3862 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/sphere_function.hpp
-rw-r--r-- root/root 2342 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/sphere_function_impl.hpp
-rw-r--r-- root/root 4091 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/styblinski_tang_function.hpp
-rw-r--r-- root/root 2483 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/styblinski_tang_function_impl.hpp
-rw-r--r-- root/root 3893 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/three_hump_camel_function.hpp
-rw-r--r-- root/root 2570 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/three_hump_camel_function_impl.hpp
-rw-r--r-- root/root 3822 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/wood_function.hpp
-rw-r--r-- root/root 2997 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/wood_function_impl.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/problems/zdt/
-rw-r--r-- root/root 4427 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/zdt/zdt1_function.hpp
-rw-r--r-- root/root 4429 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/zdt/zdt2_function.hpp
-rw-r--r-- root/root 5526 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/zdt/zdt3_function.hpp
-rw-r--r-- root/root 4762 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/zdt/zdt4_function.hpp
-rw-r--r-- root/root 4668 2023-01-28 19:25 ./usr/include/ensmallen_bits/problems/zdt/zdt6_function.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/pso/
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/pso/init_policies/
-rw-r--r-- root/root 4696 2023-01-28 19:25 ./usr/include/ensmallen_bits/pso/init_policies/default_init.hpp
-rw-r--r-- root/root 10605 2023-01-28 19:25 ./usr/include/ensmallen_bits/pso/pso.hpp
-rw-r--r-- root/root 7236 2023-01-28 19:25 ./usr/include/ensmallen_bits/pso/pso_impl.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/pso/update_policies/
-rw-r--r-- root/root 6584 2023-01-28 19:25 ./usr/include/ensmallen_bits/pso/update_policies/lbest_update.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/qhadam/
-rw-r--r-- root/root 7934 2023-01-28 19:25 ./usr/include/ensmallen_bits/qhadam/qhadam.hpp
-rw-r--r-- root/root 1216 2023-01-28 19:25 ./usr/include/ensmallen_bits/qhadam/qhadam_impl.hpp
-rw-r--r-- root/root 5366 2023-01-28 19:25 ./usr/include/ensmallen_bits/qhadam/qhadam_update.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/rmsprop/
-rw-r--r-- root/root 7493 2023-01-28 19:25 ./usr/include/ensmallen_bits/rmsprop/rmsprop.hpp
-rw-r--r-- root/root 3885 2023-01-28 19:25 ./usr/include/ensmallen_bits/rmsprop/rmsprop_update.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/sa/
-rw-r--r-- root/root 1954 2023-01-28 19:25 ./usr/include/ensmallen_bits/sa/exponential_schedule.hpp
-rw-r--r-- root/root 8675 2023-01-28 19:25 ./usr/include/ensmallen_bits/sa/sa.hpp
-rw-r--r-- root/root 7679 2023-01-28 19:25 ./usr/include/ensmallen_bits/sa/sa_impl.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/sarah/
-rw-r--r-- root/root 7331 2023-01-28 19:25 ./usr/include/ensmallen_bits/sarah/sarah.hpp
-rw-r--r-- root/root 7691 2023-01-28 19:25 ./usr/include/ensmallen_bits/sarah/sarah_impl.hpp
-rw-r--r-- root/root 2035 2023-01-28 19:25 ./usr/include/ensmallen_bits/sarah/sarah_plus_update.hpp
-rw-r--r-- root/root 1543 2023-01-28 19:25 ./usr/include/ensmallen_bits/sarah/sarah_update.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/scd/
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/scd/descent_policies/
-rw-r--r-- root/root 2011 2023-01-28 19:25 ./usr/include/ensmallen_bits/scd/descent_policies/cyclic_descent.hpp
-rw-r--r-- root/root 2466 2023-01-28 19:25 ./usr/include/ensmallen_bits/scd/descent_policies/greedy_descent.hpp
-rw-r--r-- root/root 2224 2023-01-28 19:25 ./usr/include/ensmallen_bits/scd/descent_policies/random_descent.hpp
-rw-r--r-- root/root 6209 2023-01-28 19:25 ./usr/include/ensmallen_bits/scd/scd.hpp
-rw-r--r-- root/root 4490 2023-01-28 19:25 ./usr/include/ensmallen_bits/scd/scd_impl.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/sdp/
-rw-r--r-- root/root 3755 2023-01-28 19:25 ./usr/include/ensmallen_bits/sdp/lin_alg.hpp
-rw-r--r-- root/root 3933 2023-01-28 19:25 ./usr/include/ensmallen_bits/sdp/lrsdp.hpp
-rw-r--r-- root/root 5997 2023-01-28 19:25 ./usr/include/ensmallen_bits/sdp/lrsdp_function.hpp
-rw-r--r-- root/root 11128 2023-01-28 19:25 ./usr/include/ensmallen_bits/sdp/lrsdp_function_impl.hpp
-rw-r--r-- root/root 1458 2023-01-28 19:25 ./usr/include/ensmallen_bits/sdp/lrsdp_impl.hpp
-rw-r--r-- root/root 5273 2023-01-28 19:25 ./usr/include/ensmallen_bits/sdp/primal_dual.hpp
-rw-r--r-- root/root 17137 2023-01-28 19:25 ./usr/include/ensmallen_bits/sdp/primal_dual_impl.hpp
-rw-r--r-- root/root 6148 2023-01-28 19:25 ./usr/include/ensmallen_bits/sdp/sdp.hpp
-rw-r--r-- root/root 3858 2023-01-28 19:25 ./usr/include/ensmallen_bits/sdp/sdp_impl.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/sgd/
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/sgd/decay_policies/
-rw-r--r-- root/root 2583 2023-01-28 19:25 ./usr/include/ensmallen_bits/sgd/decay_policies/no_decay.hpp
-rw-r--r-- root/root 9884 2023-01-28 19:25 ./usr/include/ensmallen_bits/sgd/sgd.hpp
-rw-r--r-- root/root 7951 2023-01-28 19:25 ./usr/include/ensmallen_bits/sgd/sgd_impl.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/sgd/update_policies/
-rw-r--r-- root/root 4292 2023-01-28 19:25 ./usr/include/ensmallen_bits/sgd/update_policies/gradient_clipping.hpp
-rw-r--r-- root/root 4301 2023-01-28 19:25 ./usr/include/ensmallen_bits/sgd/update_policies/momentum_update.hpp
-rw-r--r-- root/root 3425 2023-01-28 19:25 ./usr/include/ensmallen_bits/sgd/update_policies/nesterov_momentum_update.hpp
-rw-r--r-- root/root 3510 2023-01-28 19:25 ./usr/include/ensmallen_bits/sgd/update_policies/quasi_hyperbolic_update.hpp
-rw-r--r-- root/root 2212 2023-01-28 19:25 ./usr/include/ensmallen_bits/sgd/update_policies/vanilla_update.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/sgdr/
-rw-r--r-- root/root 5696 2023-01-28 19:25 ./usr/include/ensmallen_bits/sgdr/cyclical_decay.hpp
-rw-r--r-- root/root 6999 2023-01-28 19:25 ./usr/include/ensmallen_bits/sgdr/sgdr.hpp
-rw-r--r-- root/root 2514 2023-01-28 19:25 ./usr/include/ensmallen_bits/sgdr/sgdr_impl.hpp
-rw-r--r-- root/root 7157 2023-01-28 19:25 ./usr/include/ensmallen_bits/sgdr/snapshot_ensembles.hpp
-rw-r--r-- root/root 8591 2023-01-28 19:25 ./usr/include/ensmallen_bits/sgdr/snapshot_sgdr.hpp
-rw-r--r-- root/root 3760 2023-01-28 19:25 ./usr/include/ensmallen_bits/sgdr/snapshot_sgdr_impl.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/smorms3/
-rw-r--r-- root/root 6880 2023-01-28 19:25 ./usr/include/ensmallen_bits/smorms3/smorms3.hpp
-rw-r--r-- root/root 1252 2023-01-28 19:25 ./usr/include/ensmallen_bits/smorms3/smorms3_impl.hpp
-rw-r--r-- root/root 3604 2023-01-28 19:25 ./usr/include/ensmallen_bits/smorms3/smorms3_update.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/spalera_sgd/
-rw-r--r-- root/root 9828 2023-01-28 19:25 ./usr/include/ensmallen_bits/spalera_sgd/spalera_sgd.hpp
-rw-r--r-- root/root 8918 2023-01-28 19:25 ./usr/include/ensmallen_bits/spalera_sgd/spalera_sgd_impl.hpp
-rw-r--r-- root/root 7984 2023-01-28 19:25 ./usr/include/ensmallen_bits/spalera_sgd/spalera_stepsize.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/spsa/
-rw-r--r-- root/root 4765 2023-01-28 19:25 ./usr/include/ensmallen_bits/spsa/spsa.hpp
-rw-r--r-- root/root 4433 2023-01-28 19:25 ./usr/include/ensmallen_bits/spsa/spsa_impl.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/svrg/
-rw-r--r-- root/root 4011 2023-01-28 19:25 ./usr/include/ensmallen_bits/svrg/barzilai_borwein_decay.hpp
-rw-r--r-- root/root 10279 2023-01-28 19:25 ./usr/include/ensmallen_bits/svrg/svrg.hpp
-rw-r--r-- root/root 8775 2023-01-28 19:25 ./usr/include/ensmallen_bits/svrg/svrg_impl.hpp
-rw-r--r-- root/root 2379 2023-01-28 19:25 ./usr/include/ensmallen_bits/svrg/svrg_update.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/swats/
-rw-r--r-- root/root 7380 2023-01-28 19:25 ./usr/include/ensmallen_bits/swats/swats.hpp
-rw-r--r-- root/root 1159 2023-01-28 19:25 ./usr/include/ensmallen_bits/swats/swats_impl.hpp
-rw-r--r-- root/root 6013 2023-01-28 19:25 ./usr/include/ensmallen_bits/swats/swats_update.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/utility/
-rw-r--r-- root/root 3058 2023-01-28 19:25 ./usr/include/ensmallen_bits/utility/any.hpp
-rw-r--r-- root/root 3581 2023-01-28 19:25 ./usr/include/ensmallen_bits/utility/arma_traits.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/utility/indicators/
-rw-r--r-- root/root 2957 2023-01-28 19:25 ./usr/include/ensmallen_bits/utility/indicators/epsilon.hpp
-rw-r--r-- root/root 2934 2023-01-28 19:25 ./usr/include/ensmallen_bits/utility/indicators/igd_plus.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/wn_grad/
-rw-r--r-- root/root 6237 2023-01-28 19:25 ./usr/include/ensmallen_bits/wn_grad/wn_grad.hpp
-rw-r--r-- root/root 1080 2023-01-28 19:25 ./usr/include/ensmallen_bits/wn_grad/wn_grad_impl.hpp
-rw-r--r-- root/root 2789 2023-01-28 19:25 ./usr/include/ensmallen_bits/wn_grad/wn_grad_update.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/include/ensmallen_bits/yogi/
-rw-r--r-- root/root 7455 2023-01-28 19:25 ./usr/include/ensmallen_bits/yogi/yogi.hpp
-rw-r--r-- root/root 1150 2023-01-28 19:25 ./usr/include/ensmallen_bits/yogi/yogi_impl.hpp
-rw-r--r-- root/root 4341 2023-01-28 19:25 ./usr/include/ensmallen_bits/yogi/yogi_update.hpp
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/lib/
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/lib/cmake/
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/lib/cmake/ensmallen/
-rw-r--r-- root/root 1862 2023-02-21 10:54 ./usr/lib/cmake/ensmallen/ensmallen-config-version.cmake
-rw-r--r-- root/root 1349 2023-02-21 10:54 ./usr/lib/cmake/ensmallen/ensmallen-config.cmake
-rw-r--r-- root/root 4493 2023-02-21 10:54 ./usr/lib/cmake/ensmallen/ensmallen-targets.cmake
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/share/
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/share/doc-base/
-rw-r--r-- root/root 367 2022-02-18 09:54 ./usr/share/doc-base/libensmallen-dev.ensmallen-manual
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/share/doc/
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/share/doc/libensmallen-dev/
-rw-r--r-- root/root 2484 2023-02-21 10:54 ./usr/share/doc/libensmallen-dev/CONTRIBUTING.md.gz
-rw-r--r-- root/root 2138 2023-01-28 19:25 ./usr/share/doc/libensmallen-dev/README.md.gz
-rw-r--r-- root/root 879 2023-01-28 19:25 ./usr/share/doc/libensmallen-dev/UPDATING.txt
-rw-r--r-- root/root 2009 2023-02-21 10:54 ./usr/share/doc/libensmallen-dev/changelog.Debian.gz
-rw-r--r-- root/root 4316 2023-02-21 10:54 ./usr/share/doc/libensmallen-dev/changelog.gz
-rw-r--r-- root/root 7197 2023-02-19 23:02 ./usr/share/doc/libensmallen-dev/copyright
drwxr-xr-x root/root 0 2023-02-21 10:54 ./usr/share/doc/libensmallen-dev/doc/
-rw-r--r-- root/root 268 2023-01-28 19:25 ./usr/share/doc/libensmallen-dev/doc/README.md
-rw-r--r-- root/root 5503 2023-01-28 19:25 ./usr/share/doc/libensmallen-dev/doc/callbacks.md.gz
-rw-r--r-- root/root 10558 2023-01-28 19:25 ./usr/share/doc/libensmallen-dev/doc/function_types.md.gz
-rw-r--r-- root/root 20360 2023-01-28 19:25 ./usr/share/doc/libensmallen-dev/doc/optimizers.md.gz
+------------------------------------------------------------------------------+
| Post Build |
+------------------------------------------------------------------------------+
+------------------------------------------------------------------------------+
| Cleanup |
+------------------------------------------------------------------------------+
Purging /<<BUILDDIR>>
Not cleaning session: cloned chroot in use
+------------------------------------------------------------------------------+
| Summary |
+------------------------------------------------------------------------------+
Build Architecture: armhf
Build-Space: 315000
Build-Time: 9889
Distribution: trixie-staging
Host Architecture: armhf
Install-Time: 4281
Job: ensmallen_2.19.1-2
Machine Architecture: armhf
Package: ensmallen
Package-Time: 14301
Source-Version: 2.19.1-2
Space: 315000
Status: successful
Version: 2.19.1-2
--------------------------------------------------------------------------------
Finished at 2023-09-20T05:23:53Z
Build needed 03:58:21, 315000k disc space