DC-Build-Header: eigen2 2.0.16-2 / Sun Sep 11 12:27:51 +0200 2011 Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node sbuild (Debian sbuild) 0.62.2 (05 Apr 2011) on talc-127.nancy.grid5000.fr ╔══════════════════════════════════════════════════════════════════════════════╗ ║ eigen2 2.0.16-2 (amd64) 11 Sep 2011 12:59 ║ ╚══════════════════════════════════════════════════════════════════════════════╝ Package: eigen2 Version: 2.0.16-2 Source Version: 2.0.16-2 Distribution: lsid64c Architecture: amd64 ┌──────────────────────────────────────────────────────────────────────────────┐ │ Update chroot │ └──────────────────────────────────────────────────────────────────────────────┘ Ign http://localhost sid InRelease Hit http://localhost sid Release.gpg Hit http://localhost sid Release Ign http://localhost sid/main Sources/DiffIndex Ign http://localhost sid/main amd64 Packages/DiffIndex Ign http://localhost sid/main TranslationIndex Hit http://localhost sid/main Sources Hit http://localhost sid/main amd64 Packages Ign http://localhost sid/main Translation-en Reading package lists... Reading package lists... Building dependency tree... Reading state information... The following packages will be upgraded: binutils cpp-4.6 g++-4.6 gcc-4.6 gcc-4.6-base libc-bin libc-dev-bin libc6 libc6-dev libgcc1 libgomp1 libquadmath0 libstdc++6 libstdc++6-4.6-dev multiarch-support 15 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 34.4 MB of archives. After this operation, 1073 kB of additional disk space will be used. WARNING: The following packages cannot be authenticated! libc6-dev libc-dev-bin libgomp1 gcc-4.6-base libgcc1 cpp-4.6 libquadmath0 libstdc++6-4.6-dev g++-4.6 gcc-4.6 libstdc++6 binutils libc-bin libc6 multiarch-support Authentication warning overridden. Get:1 http://localhost/debian/ sid/main libc6-dev amd64 2.13-20 [2637 kB] Get:2 http://localhost/debian/ sid/main libc-dev-bin amd64 2.13-20 [217 kB] Get:3 http://localhost/debian/ sid/main libgomp1 amd64 4.6.1-10 [25.7 kB] Get:4 http://localhost/debian/ sid/main gcc-4.6-base amd64 4.6.1-10 [135 kB] Get:5 http://localhost/debian/ sid/main libgcc1 amd64 1:4.6.1-10 [42.9 kB] Get:6 http://localhost/debian/ sid/main cpp-4.6 amd64 4.6.1-10 [4816 kB] Get:7 http://localhost/debian/ sid/main libquadmath0 amd64 4.6.1-10 [126 kB] Get:8 http://localhost/debian/ sid/main libstdc++6-4.6-dev amd64 4.6.1-10 [1660 kB] Get:9 http://localhost/debian/ sid/main g++-4.6 amd64 4.6.1-10 [6952 kB] Get:10 http://localhost/debian/ sid/main gcc-4.6 amd64 4.6.1-10 [7303 kB] Get:11 http://localhost/debian/ sid/main libstdc++6 amd64 4.6.1-10 [337 kB] Get:12 http://localhost/debian/ sid/main binutils amd64 2.21.53.20110910-1 [4844 kB] Get:13 http://localhost/debian/ sid/main libc-bin amd64 2.13-20 [819 kB] Get:14 http://localhost/debian/ sid/main libc6 amd64 2.13-20 [4323 kB] Get:15 http://localhost/debian/ sid/main multiarch-support amd64 2.13-20 [141 kB] Preconfiguring packages ... Fetched 34.4 MB in 0s (61.6 MB/s) (Reading database ... 10788 files and directories currently installed.) Preparing to replace libc6-dev 2.13-18 (using .../libc6-dev_2.13-20_amd64.deb) ... Unpacking replacement libc6-dev ... Preparing to replace libc-dev-bin 2.13-18 (using .../libc-dev-bin_2.13-20_amd64.deb) ... Unpacking replacement libc-dev-bin ... Preparing to replace libgomp1 4.6.1-9 (using .../libgomp1_4.6.1-10_amd64.deb) ... Unpacking replacement libgomp1 ... Preparing to replace gcc-4.6-base 4.6.1-9 (using .../gcc-4.6-base_4.6.1-10_amd64.deb) ... Unpacking replacement gcc-4.6-base ... Setting up gcc-4.6-base (4.6.1-10) ... (Reading database ... 10788 files and directories currently installed.) Preparing to replace libgcc1 1:4.6.1-9 (using .../libgcc1_1%3a4.6.1-10_amd64.deb) ... Unpacking replacement libgcc1 ... Setting up libgcc1 (1:4.6.1-10) ... (Reading database ... 10788 files and directories currently installed.) Preparing to replace cpp-4.6 4.6.1-9 (using .../cpp-4.6_4.6.1-10_amd64.deb) ... Unpacking replacement cpp-4.6 ... Preparing to replace libquadmath0 4.6.1-9 (using .../libquadmath0_4.6.1-10_amd64.deb) ... Unpacking replacement libquadmath0 ... Preparing to replace libstdc++6-4.6-dev 4.6.1-9 (using .../libstdc++6-4.6-dev_4.6.1-10_amd64.deb) ... Unpacking replacement libstdc++6-4.6-dev ... Preparing to replace g++-4.6 4.6.1-9 (using .../g++-4.6_4.6.1-10_amd64.deb) ... Unpacking replacement g++-4.6 ... Preparing to replace gcc-4.6 4.6.1-9 (using .../gcc-4.6_4.6.1-10_amd64.deb) ... Unpacking replacement gcc-4.6 ... Preparing to replace libstdc++6 4.6.1-9 (using .../libstdc++6_4.6.1-10_amd64.deb) ... Unpacking replacement libstdc++6 ... Setting up libstdc++6 (4.6.1-10) ... (Reading database ... 10801 files and directories currently installed.) Preparing to replace binutils 2.21.53.20110823-3 (using .../binutils_2.21.53.20110910-1_amd64.deb) ... Unpacking replacement binutils ... Preparing to replace libc-bin 2.13-18 (using .../libc-bin_2.13-20_amd64.deb) ... Unpacking replacement libc-bin ... Setting up libc-bin (2.13-20) ... (Reading database ... 10801 files and directories currently installed.) Preparing to replace libc6 2.13-18 (using .../libc6_2.13-20_amd64.deb) ... Unpacking replacement libc6 ... Setting up libc6 (2.13-20) ... (Reading database ... 10801 files and directories currently installed.) Preparing to replace multiarch-support 2.13-18 (using .../multiarch-support_2.13-20_amd64.deb) ... Unpacking replacement multiarch-support ... Setting up multiarch-support (2.13-20) ... Setting up libc-dev-bin (2.13-20) ... Setting up libc6-dev (2.13-20) ... Setting up libgomp1 (4.6.1-10) ... Setting up cpp-4.6 (4.6.1-10) ... Setting up libquadmath0 (4.6.1-10) ... Setting up binutils (2.21.53.20110910-1) ... Setting up gcc-4.6 (4.6.1-10) ... Setting up libstdc++6-4.6-dev (4.6.1-10) ... Setting up g++-4.6 (4.6.1-10) ... ┌──────────────────────────────────────────────────────────────────────────────┐ │ Fetch source files │ └──────────────────────────────────────────────────────────────────────────────┘ Check APT ───────── Checking available source versions... Download source files with APT ────────────────────────────── Reading package lists... Building dependency tree... Reading state information... NOTICE: 'eigen2' packaging is maintained in the 'Git' version control system at: git://git.debian.org/pkg-kde/kde-req/eigen2.git Need to get 379 kB of source archives. Get:1 http://localhost/debian/ sid/main eigen2 2.0.16-2 (dsc) [1489 B] Get:2 http://localhost/debian/ sid/main eigen2 2.0.16-2 (tar) [368 kB] Get:3 http://localhost/debian/ sid/main eigen2 2.0.16-2 (diff) [9715 B] Fetched 379 kB in 0s (2073 kB/s) Download complete and in download only mode Check arch ────────── Merged Build-Depends: build-essential, fakeroot Filtered Build-Depends: build-essential, fakeroot dpkg-deb: building package `sbuild-build-depends-core-dummy' in `/build/eigen2-idUc1j/resolver-CRQatx/apt_archive/sbuild-build-depends-core-dummy.deb'. OK Reading package lists... ┌──────────────────────────────────────────────────────────────────────────────┐ │ Install core build dependencies (apt-based resolver) │ └──────────────────────────────────────────────────────────────────────────────┘ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following NEW packages will be installed: sbuild-build-depends-core-dummy 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 0 B/702 B of archives. After this operation, 0 B of additional disk space will be used. WARNING: The following packages cannot be authenticated! sbuild-build-depends-core-dummy Authentication warning overridden. Selecting previously deselected package sbuild-build-depends-core-dummy. (Reading database ... 10801 files and directories currently installed.) Unpacking sbuild-build-depends-core-dummy (from .../sbuild-build-depends-core-dummy.deb) ... Setting up sbuild-build-depends-core-dummy (0.invalid.0) ... Cannot open /var/lib/schroot/mount/lsid64c-18fd84fd-22d3-43bb-95f4-820028c621e7/etc/lsb-release: No such file or directory Merged Build-Depends: base-files, base-passwd, bash, coreutils, dash, debianutils, diffutils, dpkg, e2fsprogs, findutils, grep, gzip, hostname, ncurses-base, ncurses-bin, perl-base, sed, login, sysvinit-utils, sysvinit, tar, bsdutils, mount, util-linux, libc6-dev | libc-dev, gcc (>= 4:4.4.3), g++ (>= 4:4.4.3), make, dpkg-dev (>= 1.13.5), debhelper (>= 8), cmake (>= 2.6.2), ghostscript, doxygen-latex Merged Build-Conflicts: doxygen (= 1.6.0-1) Filtered Build-Depends: base-files, base-passwd, bash, coreutils, dash, debianutils, diffutils, dpkg, e2fsprogs, findutils, grep, gzip, hostname, ncurses-base, ncurses-bin, perl-base, sed, login, sysvinit-utils, sysvinit, tar, bsdutils, mount, util-linux, libc6-dev, gcc (>= 4:4.4.3), g++ (>= 4:4.4.3), make, dpkg-dev (>= 1.13.5), debhelper (>= 8), cmake (>= 2.6.2), ghostscript, doxygen-latex Filtered Build-Conflicts: doxygen (= 1.6.0-1) dpkg-deb: building package `sbuild-build-depends-eigen2-dummy' in `/build/eigen2-idUc1j/resolver-y6BKPk/apt_archive/sbuild-build-depends-eigen2-dummy.deb'. OK Reading package lists... ┌──────────────────────────────────────────────────────────────────────────────┐ │ Install eigen2 build dependencies (apt-based resolver) │ └──────────────────────────────────────────────────────────────────────────────┘ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following extra packages will be installed: bsdmainutils ca-certificates cmake cmake-data debhelper doxygen doxygen-latex ed emacsen-common file fontconfig-config gettext gettext-base ghostscript groff-base gs-cjk-resource gsfonts html2text intltool-debian latex-xcolor libarchive1 libavahi-client3 libavahi-common-data libavahi-common3 libcroco3 libcups2 libcupsimage2 libcurl3 libcurl3-gnutls libdb4.8 libdbus-1-3 libexpat1 libfontconfig1 libfreetype6 libgcrypt11 libglib2.0-0 libgnutls26 libgpg-error0 libgs9 libgs9-common libgssapi-krb5-2 libice6 libidn11 libijs-0.35 libjasper1 libjbig2dec0 libjpeg62 libjpeg8 libk5crypto3 libkeyutils1 libkpathsea5 libkrb5-3 libkrb5support0 liblcms1 libldap-2.4-2 libmagic1 libopenjpeg2 libp11-kit0 libpaper-utils libpaper1 libpcre3 libpipeline1 libpng12-0 libpoppler13 librtmp0 libsasl2-2 libsm6 libsqlite3-0 libssh2-1 libssl1.0.0 libtasn1-3 libtiff4 libunistring0 libx11-6 libx11-data libxau6 libxaw7 libxcb1 libxdmcp6 libxext6 libxml2 libxmlrpc-core-c3 libxmu6 libxpm4 libxt6 luatex man-db mime-support openssl po-debconf preview-latex-style procps python python-minimal python2.6 python2.6-minimal tex-common texlive-base texlive-binaries texlive-common texlive-doc-base texlive-extra-utils texlive-font-utils texlive-latex-base texlive-latex-extra texlive-latex-recommended texlive-pictures ttf-dejavu-core ucf x11-common Suggested packages: wamerican wordlist whois vacation dh-make doxygen-doc doxygen-gui graphviz gettext-doc ghostscript-x ghostscript-cups hpijs groff ttf-sazanami-mincho ttf-sazanami-gothic ttf-arphic-ukai ttf-arphic-uming ttf-unfonts-core cups-common rng-tools gnutls-bin krb5-doc krb5-user libjasper-runtime liblcms-utils www-browser libmail-box-perl python-doc python-tk python2.6-doc binfmt-support perl-tk xpdf-reader pdf-viewer gv postscript-viewer dvidvi fragmaster latexmk psutils t1utils dot2tex Recommended packages: curl wget lynx-cur autopoint cmap-adobe-japan1 cmap-adobe-cns1 cmap-adobe-gb1 cmap-adobe-korea1 cmap-adobe-japan2 dbus libglib2.0-data shared-mime-info poppler-data libsasl2-modules xml-core texlive-luatex libmail-sendmail-perl doc-base psmisc lmodern purifyeps xindy lacheck texlive-latex-base-doc texlive-latex-extra-doc texpower texlive-latex-recommended-doc prosper latex-beamer texlive-pictures-doc pgf The following NEW packages will be installed: bsdmainutils ca-certificates cmake cmake-data debhelper doxygen doxygen-latex ed emacsen-common file fontconfig-config gettext gettext-base ghostscript groff-base gs-cjk-resource gsfonts html2text intltool-debian latex-xcolor libarchive1 libavahi-client3 libavahi-common-data libavahi-common3 libcroco3 libcups2 libcupsimage2 libcurl3 libcurl3-gnutls libdb4.8 libdbus-1-3 libexpat1 libfontconfig1 libfreetype6 libgcrypt11 libglib2.0-0 libgnutls26 libgpg-error0 libgs9 libgs9-common libgssapi-krb5-2 libice6 libidn11 libijs-0.35 libjasper1 libjbig2dec0 libjpeg62 libjpeg8 libk5crypto3 libkeyutils1 libkpathsea5 libkrb5-3 libkrb5support0 liblcms1 libldap-2.4-2 libmagic1 libopenjpeg2 libp11-kit0 libpaper-utils libpaper1 libpcre3 libpipeline1 libpng12-0 libpoppler13 librtmp0 libsasl2-2 libsm6 libsqlite3-0 libssh2-1 libssl1.0.0 libtasn1-3 libtiff4 libunistring0 libx11-6 libx11-data libxau6 libxaw7 libxcb1 libxdmcp6 libxext6 libxml2 libxmlrpc-core-c3 libxmu6 libxpm4 libxt6 luatex man-db mime-support openssl po-debconf preview-latex-style procps python python-minimal python2.6 python2.6-minimal sbuild-build-depends-eigen2-dummy tex-common texlive-base texlive-binaries texlive-common texlive-doc-base texlive-extra-utils texlive-font-utils texlive-latex-base texlive-latex-extra texlive-latex-recommended texlive-pictures ttf-dejavu-core ucf x11-common 0 upgraded, 111 newly installed, 0 to remove and 0 not upgraded. Need to get 93.2 MB/93.3 MB of archives. After this operation, 260 MB of additional disk space will be used. WARNING: The following packages cannot be authenticated! libpipeline1 libssl1.0.0 libgpg-error0 libgcrypt11 libp11-kit0 libtasn1-3 libgnutls26 libkeyutils1 libkrb5support0 libk5crypto3 libkrb5-3 libgssapi-krb5-2 libidn11 libsasl2-2 libldap-2.4-2 libpcre3 libavahi-common-data libavahi-common3 libdbus-1-3 libavahi-client3 libcups2 libjpeg8 libpng12-0 libjpeg62 libtiff4 libcupsimage2 librtmp0 libssh2-1 openssl ca-certificates libcurl3 libcurl3-gnutls libexpat1 libfreetype6 ucf ttf-dejavu-core fontconfig-config libfontconfig1 x11-common libice6 libsm6 libxau6 libxdmcp6 libxcb1 libx11-data libx11-6 libxext6 libxt6 libdb4.8 bsdmainutils groff-base man-db procps libmagic1 file gettext-base libsqlite3-0 libxml2 mime-support python2.6-minimal python2.6 python-minimal python libarchive1 libxmlrpc-core-c3 emacsen-common cmake-data cmake html2text libglib2.0-0 libcroco3 libunistring0 gettext intltool-debian po-debconf debhelper doxygen tex-common texlive-common texlive-doc-base libpaper1 libpaper-utils liblcms1 libopenjpeg2 libpoppler13 luatex libkpathsea5 libxmu6 libxpm4 libxaw7 ed texlive-binaries texlive-base texlive-extra-utils preview-latex-style texlive-pictures texlive-latex-base texlive-latex-extra texlive-latex-recommended latex-xcolor texlive-font-utils doxygen-latex libijs-0.35 libjasper1 libjbig2dec0 gs-cjk-resource libgs9-common libgs9 gsfonts ghostscript sbuild-build-depends-eigen2-dummy Authentication warning overridden. Get:1 http://localhost/debian/ sid/main libpipeline1 amd64 1.2.0-3 [37.9 kB] Get:2 http://localhost/debian/ sid/main libssl1.0.0 amd64 1.0.0e-2 [1143 kB] Get:3 http://localhost/debian/ sid/main libgpg-error0 amd64 1.10-1 [66.6 kB] Get:4 http://localhost/debian/ sid/main libgcrypt11 amd64 1.5.0-3 [298 kB] Get:5 http://localhost/debian/ sid/main libp11-kit0 amd64 0.4-2 [45.2 kB] Get:6 http://localhost/debian/ sid/main libtasn1-3 amd64 2.9-4 [63.9 kB] Get:7 http://localhost/debian/ sid/main libgnutls26 amd64 2.12.10-1 [784 kB] Get:8 http://localhost/debian/ sid/main libkeyutils1 amd64 1.5.2-2 [8860 B] Get:9 http://localhost/debian/ sid/main libkrb5support0 amd64 1.9.1+dfsg-2 [47.1 kB] Get:10 http://localhost/debian/ sid/main libk5crypto3 amd64 1.9.1+dfsg-2 [111 kB] Get:11 http://localhost/debian/ sid/main libkrb5-3 amd64 1.9.1+dfsg-2 [381 kB] Get:12 http://localhost/debian/ sid/main libgssapi-krb5-2 amd64 1.9.1+dfsg-2 [147 kB] Get:13 http://localhost/debian/ sid/main libidn11 amd64 1.22-3 [165 kB] Get:14 http://localhost/debian/ sid/main libsasl2-2 amd64 2.1.24~rc1.dfsg1+cvs2011-05-23-6 [119 kB] Get:15 http://localhost/debian/ sid/main libldap-2.4-2 amd64 2.4.25-3 [235 kB] Get:16 http://localhost/debian/ sid/main libpcre3 amd64 8.12-4 [225 kB] Get:17 http://localhost/debian/ sid/main libavahi-common-data amd64 0.6.30-5 [131 kB] Get:18 http://localhost/debian/ sid/main libavahi-common3 amd64 0.6.30-5 [54.0 kB] Get:19 http://localhost/debian/ sid/main libdbus-1-3 amd64 1.4.14-1 [163 kB] Get:20 http://localhost/debian/ sid/main libavahi-client3 amd64 0.6.30-5 [58.8 kB] Get:21 http://localhost/debian/ sid/main libcups2 amd64 1.5.0-5 [248 kB] Get:22 http://localhost/debian/ sid/main libjpeg8 amd64 8c-2 [132 kB] Get:23 http://localhost/debian/ sid/main libpng12-0 amd64 1.2.46-3 [188 kB] Get:24 http://localhost/debian/ sid/main libjpeg62 amd64 6b1-2 [94.1 kB] Get:25 http://localhost/debian/ sid/main libtiff4 amd64 3.9.5-1 [200 kB] Get:26 http://localhost/debian/ sid/main libcupsimage2 amd64 1.5.0-5 [129 kB] Get:27 http://localhost/debian/ sid/main librtmp0 amd64 2.4~20110711.gitc28f1bab-1 [61.4 kB] Get:28 http://localhost/debian/ sid/main libssh2-1 amd64 1.2.8-2 [123 kB] Get:29 http://localhost/debian/ sid/main openssl amd64 1.0.0e-2 [679 kB] Get:30 http://localhost/debian/ sid/main ca-certificates all 20110502+nmu1 [174 kB] Get:31 http://localhost/debian/ sid/main libcurl3 amd64 7.21.7-2 [317 kB] Get:32 http://localhost/debian/ sid/main libcurl3-gnutls amd64 7.21.7-2 [298 kB] Get:33 http://localhost/debian/ sid/main libexpat1 amd64 2.0.1-7 [137 kB] Get:34 http://localhost/debian/ sid/main libfreetype6 amd64 2.4.6-2 [435 kB] Get:35 http://localhost/debian/ sid/main ucf all 3.0025+nmu2 [70.6 kB] Get:36 http://localhost/debian/ sid/main ttf-dejavu-core all 2.33-2 [1552 kB] Get:37 http://localhost/debian/ sid/main fontconfig-config all 2.8.0-3 [221 kB] Get:38 http://localhost/debian/ sid/main libfontconfig1 amd64 2.8.0-3 [282 kB] Get:39 http://localhost/debian/ sid/main x11-common all 1:7.6+8 [276 kB] Get:40 http://localhost/debian/ sid/main libice6 amd64 2:1.0.7-2 [56.5 kB] Get:41 http://localhost/debian/ sid/main libsm6 amd64 2:1.2.0-2 [29.8 kB] Get:42 http://localhost/debian/ sid/main libxau6 amd64 1:1.0.6-3 [17.0 kB] Get:43 http://localhost/debian/ sid/main libxdmcp6 amd64 1:1.1.0-3 [22.9 kB] Get:44 http://localhost/debian/ sid/main libxcb1 amd64 1.7-3 [45.4 kB] Get:45 http://localhost/debian/ sid/main libx11-data all 2:1.4.4-1 [183 kB] Get:46 http://localhost/debian/ sid/main libx11-6 amd64 2:1.4.4-1 [889 kB] Get:47 http://localhost/debian/ sid/main libxext6 amd64 2:1.3.0-3 [52.3 kB] Get:48 http://localhost/debian/ sid/main libxt6 amd64 1:1.1.1-2 [207 kB] Get:49 http://localhost/debian/ sid/main libdb4.8 amd64 4.8.30-9 [694 kB] Get:50 http://localhost/debian/ sid/main bsdmainutils amd64 8.2.3 [208 kB] Get:51 http://localhost/debian/ sid/main groff-base amd64 1.21-6 [1150 kB] Get:52 http://localhost/debian/ sid/main man-db amd64 2.6.0.2-2 [1023 kB] Get:53 http://localhost/debian/ sid/main procps amd64 1:3.2.8-11 [250 kB] Get:54 http://localhost/debian/ sid/main libmagic1 amd64 5.08-1 [246 kB] Get:55 http://localhost/debian/ sid/main file amd64 5.08-1 [51.7 kB] Get:56 http://localhost/debian/ sid/main gettext-base amd64 0.18.1.1-4 [154 kB] Get:57 http://localhost/debian/ sid/main libsqlite3-0 amd64 3.7.7-2 [420 kB] Get:58 http://localhost/debian/ sid/main libxml2 amd64 2.7.8.dfsg-4 [892 kB] Get:59 http://localhost/debian/ sid/main mime-support all 3.51-1 [35.0 kB] Get:60 http://localhost/debian/ sid/main python2.6-minimal amd64 2.6.7-4 [1524 kB] Get:61 http://localhost/debian/ sid/main python2.6 amd64 2.6.7-4 [2483 kB] Get:62 http://localhost/debian/ sid/main python-minimal all 2.6.7-3 [39.2 kB] Get:63 http://localhost/debian/ sid/main python all 2.6.7-3 [177 kB] Get:64 http://localhost/debian/ sid/main libarchive1 amd64 2.8.5-1 [157 kB] Get:65 http://localhost/debian/ sid/main libxmlrpc-core-c3 amd64 1.16.33-3 [181 kB] Get:66 http://localhost/debian/ sid/main emacsen-common all 1.4.22 [18.8 kB] Get:67 http://localhost/debian/ sid/main cmake-data all 2.8.5-1 [1273 kB] Get:68 http://localhost/debian/ sid/main cmake amd64 2.8.5-1 [4214 kB] Get:69 http://localhost/debian/ sid/main html2text amd64 1.3.2a-15 [103 kB] Get:70 http://localhost/debian/ sid/main libglib2.0-0 amd64 2.28.6-1 [1648 kB] Get:71 http://localhost/debian/ sid/main libcroco3 amd64 0.6.2-1 [125 kB] Get:72 http://localhost/debian/ sid/main libunistring0 amd64 0.9.3-4 [437 kB] Get:73 http://localhost/debian/ sid/main gettext amd64 0.18.1.1-4 [2079 kB] Get:74 http://localhost/debian/ sid/main intltool-debian all 0.35.0+20060710.1 [30.8 kB] Get:75 http://localhost/debian/ sid/main po-debconf all 1.0.16+nmu1 [223 kB] Get:76 http://localhost/debian/ sid/main debhelper all 8.9.6 [562 kB] Get:77 http://localhost/debian/ sid/main doxygen amd64 1.7.4-4 [2285 kB] Get:78 http://localhost/debian/ sid/main tex-common all 2.10 [725 kB] Get:79 http://localhost/debian/ sid/main texlive-common all 2009-13 [101 kB] Get:80 http://localhost/debian/ sid/main texlive-doc-base all 2009-2 [1345 kB] Get:81 http://localhost/debian/ sid/main libpaper1 amd64 1.1.24+nmu1 [21.8 kB] Get:82 http://localhost/debian/ sid/main libpaper-utils amd64 1.1.24+nmu1 [18.1 kB] Get:83 http://localhost/debian/ sid/main liblcms1 amd64 1.19.dfsg-1 [111 kB] Get:84 http://localhost/debian/ sid/main libopenjpeg2 amd64 1.3+dfsg-4 [79.5 kB] Get:85 http://localhost/debian/ sid/main libpoppler13 amd64 0.16.7-2 [1035 kB] Get:86 http://localhost/debian/ sid/main luatex amd64 0.70.1-1+b1 [2469 kB] Get:87 http://localhost/debian/ sid/main libkpathsea5 amd64 2009-11 [136 kB] Get:88 http://localhost/debian/ sid/main libxmu6 amd64 2:1.1.0-2 [63.5 kB] Get:89 http://localhost/debian/ sid/main libxpm4 amd64 1:3.5.9-1 [48.4 kB] Get:90 http://localhost/debian/ sid/main libxaw7 amd64 2:1.0.9-2 [220 kB] Get:91 http://localhost/debian/ sid/main ed amd64 1.5-3 [63.1 kB] Get:92 http://localhost/debian/ sid/main texlive-binaries amd64 2009-11 [8069 kB] Get:93 http://localhost/debian/ sid/main texlive-base all 2009-13 [14.7 MB] Get:94 http://localhost/debian/ sid/main texlive-extra-utils all 2009-10 [1584 kB] Get:95 http://localhost/debian/ sid/main preview-latex-style all 11.86-4 [124 kB] Get:96 http://localhost/debian/ sid/main texlive-pictures all 2009-13 [868 kB] Get:97 http://localhost/debian/ sid/main texlive-latex-base all 2009-13 [1423 kB] Get:98 http://localhost/debian/ sid/main texlive-latex-extra all 2009-10 [4774 kB] Get:99 http://localhost/debian/ sid/main texlive-latex-recommended all 2009-13 [6776 kB] Get:100 http://localhost/debian/ sid/main latex-xcolor all 2.11-1 [609 kB] Get:101 http://localhost/debian/ sid/main texlive-font-utils all 2009-10 [1791 kB] Get:102 http://localhost/debian/ sid/main doxygen-latex all 1.7.4-4 [8442 B] Get:103 http://localhost/debian/ sid/main libijs-0.35 amd64 0.35-8 [20.4 kB] Get:104 http://localhost/debian/ sid/main libjasper1 amd64 1.900.1-10 [159 kB] Get:105 http://localhost/debian/ sid/main libjbig2dec0 amd64 0.11-1 [44.7 kB] Get:106 http://localhost/debian/ sid/main gs-cjk-resource all 1.20100103-2 [1501 kB] Get:107 http://localhost/debian/ sid/main libgs9-common all 9.02~dfsg-3 [4470 kB] Get:108 http://localhost/debian/ sid/main libgs9 amd64 9.02~dfsg-3 [2319 kB] Get:109 http://localhost/debian/ sid/main gsfonts all 1:8.11+urwcyr1.0.7~pre44-4.2 [3364 kB] Get:110 http://localhost/debian/ sid/main ghostscript amd64 9.02~dfsg-3 [81.0 kB] Extracting templates from packages: 27% Extracting templates from packages: 54% Extracting templates from packages: 81% Extracting templates from packages: 100% Preconfiguring packages ... Fetched 93.2 MB in 1s (49.7 MB/s) Selecting previously deselected package libpipeline1. (Reading database ... 10801 files and directories currently installed.) Unpacking libpipeline1 (from .../libpipeline1_1.2.0-3_amd64.deb) ... Selecting previously deselected package libssl1.0.0. Unpacking libssl1.0.0 (from .../libssl1.0.0_1.0.0e-2_amd64.deb) ... Selecting previously deselected package libgpg-error0. Unpacking libgpg-error0 (from .../libgpg-error0_1.10-1_amd64.deb) ... Selecting previously deselected package libgcrypt11. Unpacking libgcrypt11 (from .../libgcrypt11_1.5.0-3_amd64.deb) ... Selecting previously deselected package libp11-kit0. Unpacking libp11-kit0 (from .../libp11-kit0_0.4-2_amd64.deb) ... Selecting previously deselected package libtasn1-3. Unpacking libtasn1-3 (from .../libtasn1-3_2.9-4_amd64.deb) ... Selecting previously deselected package libgnutls26. Unpacking libgnutls26 (from .../libgnutls26_2.12.10-1_amd64.deb) ... Selecting previously deselected package libkeyutils1. Unpacking libkeyutils1 (from .../libkeyutils1_1.5.2-2_amd64.deb) ... Selecting previously deselected package libkrb5support0. Unpacking libkrb5support0 (from .../libkrb5support0_1.9.1+dfsg-2_amd64.deb) ... Selecting previously deselected package libk5crypto3. Unpacking libk5crypto3 (from .../libk5crypto3_1.9.1+dfsg-2_amd64.deb) ... Selecting previously deselected package libkrb5-3. Unpacking libkrb5-3 (from .../libkrb5-3_1.9.1+dfsg-2_amd64.deb) ... Selecting previously deselected package libgssapi-krb5-2. Unpacking libgssapi-krb5-2 (from .../libgssapi-krb5-2_1.9.1+dfsg-2_amd64.deb) ... Selecting previously deselected package libidn11. Unpacking libidn11 (from .../libidn11_1.22-3_amd64.deb) ... Selecting previously deselected package libsasl2-2. Unpacking libsasl2-2 (from .../libsasl2-2_2.1.24~rc1.dfsg1+cvs2011-05-23-6_amd64.deb) ... Selecting previously deselected package libldap-2.4-2. Unpacking libldap-2.4-2 (from .../libldap-2.4-2_2.4.25-3_amd64.deb) ... Selecting previously deselected package libpcre3. Unpacking libpcre3 (from .../libpcre3_8.12-4_amd64.deb) ... Selecting previously deselected package libavahi-common-data. Unpacking libavahi-common-data (from .../libavahi-common-data_0.6.30-5_amd64.deb) ... Selecting previously deselected package libavahi-common3. Unpacking libavahi-common3 (from .../libavahi-common3_0.6.30-5_amd64.deb) ... Selecting previously deselected package libdbus-1-3. Unpacking libdbus-1-3 (from .../libdbus-1-3_1.4.14-1_amd64.deb) ... Selecting previously deselected package libavahi-client3. Unpacking libavahi-client3 (from .../libavahi-client3_0.6.30-5_amd64.deb) ... Selecting previously deselected package libcups2. Unpacking libcups2 (from .../libcups2_1.5.0-5_amd64.deb) ... Selecting previously deselected package libjpeg8. Unpacking libjpeg8 (from .../libjpeg8_8c-2_amd64.deb) ... Selecting previously deselected package libpng12-0. Unpacking libpng12-0 (from .../libpng12-0_1.2.46-3_amd64.deb) ... Selecting previously deselected package libjpeg62. Unpacking libjpeg62 (from .../libjpeg62_6b1-2_amd64.deb) ... Selecting previously deselected package libtiff4. Unpacking libtiff4 (from .../libtiff4_3.9.5-1_amd64.deb) ... Selecting previously deselected package libcupsimage2. Unpacking libcupsimage2 (from .../libcupsimage2_1.5.0-5_amd64.deb) ... Selecting previously deselected package librtmp0. Unpacking librtmp0 (from .../librtmp0_2.4~20110711.gitc28f1bab-1_amd64.deb) ... Selecting previously deselected package libssh2-1. Unpacking libssh2-1 (from .../libssh2-1_1.2.8-2_amd64.deb) ... Selecting previously deselected package openssl. Unpacking openssl (from .../openssl_1.0.0e-2_amd64.deb) ... Selecting previously deselected package ca-certificates. Unpacking ca-certificates (from .../ca-certificates_20110502+nmu1_all.deb) ... Selecting previously deselected package libcurl3. Unpacking libcurl3 (from .../libcurl3_7.21.7-2_amd64.deb) ... Selecting previously deselected package libcurl3-gnutls. Unpacking libcurl3-gnutls (from .../libcurl3-gnutls_7.21.7-2_amd64.deb) ... Selecting previously deselected package libexpat1. Unpacking libexpat1 (from .../libexpat1_2.0.1-7_amd64.deb) ... Selecting previously deselected package libfreetype6. Unpacking libfreetype6 (from .../libfreetype6_2.4.6-2_amd64.deb) ... Selecting previously deselected package ucf. Unpacking ucf (from .../ucf_3.0025+nmu2_all.deb) ... Moving old data out of the way Selecting previously deselected package ttf-dejavu-core. Unpacking ttf-dejavu-core (from .../ttf-dejavu-core_2.33-2_all.deb) ... Selecting previously deselected package fontconfig-config. Unpacking fontconfig-config (from .../fontconfig-config_2.8.0-3_all.deb) ... Selecting previously deselected package libfontconfig1. Unpacking libfontconfig1 (from .../libfontconfig1_2.8.0-3_amd64.deb) ... Selecting previously deselected package x11-common. Unpacking x11-common (from .../x11-common_1%3a7.6+8_all.deb) ... Selecting previously deselected package libice6. Unpacking libice6 (from .../libice6_2%3a1.0.7-2_amd64.deb) ... Selecting previously deselected package libsm6. Unpacking libsm6 (from .../libsm6_2%3a1.2.0-2_amd64.deb) ... Selecting previously deselected package libxau6. Unpacking libxau6 (from .../libxau6_1%3a1.0.6-3_amd64.deb) ... Selecting previously deselected package libxdmcp6. Unpacking libxdmcp6 (from .../libxdmcp6_1%3a1.1.0-3_amd64.deb) ... Selecting previously deselected package libxcb1. Unpacking libxcb1 (from .../libxcb1_1.7-3_amd64.deb) ... Selecting previously deselected package libx11-data. Unpacking libx11-data (from .../libx11-data_2%3a1.4.4-1_all.deb) ... Selecting previously deselected package libx11-6. Unpacking libx11-6 (from .../libx11-6_2%3a1.4.4-1_amd64.deb) ... Selecting previously deselected package libxext6. Unpacking libxext6 (from .../libxext6_2%3a1.3.0-3_amd64.deb) ... Selecting previously deselected package libxt6. Unpacking libxt6 (from .../libxt6_1%3a1.1.1-2_amd64.deb) ... Selecting previously deselected package libdb4.8. Unpacking libdb4.8 (from .../libdb4.8_4.8.30-9_amd64.deb) ... Selecting previously deselected package bsdmainutils. Unpacking bsdmainutils (from .../bsdmainutils_8.2.3_amd64.deb) ... Selecting previously deselected package groff-base. Unpacking groff-base (from .../groff-base_1.21-6_amd64.deb) ... Selecting previously deselected package man-db. Unpacking man-db (from .../man-db_2.6.0.2-2_amd64.deb) ... Selecting previously deselected package procps. Unpacking procps (from .../procps_1%3a3.2.8-11_amd64.deb) ... Selecting previously deselected package libmagic1. Unpacking libmagic1 (from .../libmagic1_5.08-1_amd64.deb) ... Selecting previously deselected package file. Unpacking file (from .../archives/file_5.08-1_amd64.deb) ... Selecting previously deselected package gettext-base. Unpacking gettext-base (from .../gettext-base_0.18.1.1-4_amd64.deb) ... Selecting previously deselected package libsqlite3-0. Unpacking libsqlite3-0 (from .../libsqlite3-0_3.7.7-2_amd64.deb) ... Selecting previously deselected package libxml2. Unpacking libxml2 (from .../libxml2_2.7.8.dfsg-4_amd64.deb) ... Selecting previously deselected package mime-support. Unpacking mime-support (from .../mime-support_3.51-1_all.deb) ... Selecting previously deselected package python2.6-minimal. Unpacking python2.6-minimal (from .../python2.6-minimal_2.6.7-4_amd64.deb) ... Selecting previously deselected package python2.6. Unpacking python2.6 (from .../python2.6_2.6.7-4_amd64.deb) ... Selecting previously deselected package python-minimal. Unpacking python-minimal (from .../python-minimal_2.6.7-3_all.deb) ... Selecting previously deselected package python. Unpacking python (from .../python_2.6.7-3_all.deb) ... Selecting previously deselected package libarchive1. Unpacking libarchive1 (from .../libarchive1_2.8.5-1_amd64.deb) ... Selecting previously deselected package libxmlrpc-core-c3. Unpacking libxmlrpc-core-c3 (from .../libxmlrpc-core-c3_1.16.33-3_amd64.deb) ... Selecting previously deselected package emacsen-common. Unpacking emacsen-common (from .../emacsen-common_1.4.22_all.deb) ... Selecting previously deselected package cmake-data. Unpacking cmake-data (from .../cmake-data_2.8.5-1_all.deb) ... Selecting previously deselected package cmake. Unpacking cmake (from .../cmake_2.8.5-1_amd64.deb) ... Selecting previously deselected package html2text. Unpacking html2text (from .../html2text_1.3.2a-15_amd64.deb) ... Selecting previously deselected package libglib2.0-0. Unpacking libglib2.0-0 (from .../libglib2.0-0_2.28.6-1_amd64.deb) ... Selecting previously deselected package libcroco3. Unpacking libcroco3 (from .../libcroco3_0.6.2-1_amd64.deb) ... Selecting previously deselected package libunistring0. Unpacking libunistring0 (from .../libunistring0_0.9.3-4_amd64.deb) ... Selecting previously deselected package gettext. Unpacking gettext (from .../gettext_0.18.1.1-4_amd64.deb) ... Selecting previously deselected package intltool-debian. Unpacking intltool-debian (from .../intltool-debian_0.35.0+20060710.1_all.deb) ... Selecting previously deselected package po-debconf. Unpacking po-debconf (from .../po-debconf_1.0.16+nmu1_all.deb) ... Selecting previously deselected package debhelper. Unpacking debhelper (from .../debhelper_8.9.6_all.deb) ... Selecting previously deselected package doxygen. Unpacking doxygen (from .../doxygen_1.7.4-4_amd64.deb) ... Selecting previously deselected package tex-common. Unpacking tex-common (from .../tex-common_2.10_all.deb) ... Selecting previously deselected package texlive-common. Unpacking texlive-common (from .../texlive-common_2009-13_all.deb) ... Selecting previously deselected package texlive-doc-base. Unpacking texlive-doc-base (from .../texlive-doc-base_2009-2_all.deb) ... Selecting previously deselected package libpaper1. Unpacking libpaper1 (from .../libpaper1_1.1.24+nmu1_amd64.deb) ... Selecting previously deselected package libpaper-utils. Unpacking libpaper-utils (from .../libpaper-utils_1.1.24+nmu1_amd64.deb) ... Selecting previously deselected package liblcms1. Unpacking liblcms1 (from .../liblcms1_1.19.dfsg-1_amd64.deb) ... Selecting previously deselected package libopenjpeg2. Unpacking libopenjpeg2 (from .../libopenjpeg2_1.3+dfsg-4_amd64.deb) ... Selecting previously deselected package libpoppler13. Unpacking libpoppler13 (from .../libpoppler13_0.16.7-2_amd64.deb) ... Selecting previously deselected package luatex. Unpacking luatex (from .../luatex_0.70.1-1+b1_amd64.deb) ... Selecting previously deselected package libkpathsea5. Unpacking libkpathsea5 (from .../libkpathsea5_2009-11_amd64.deb) ... Selecting previously deselected package libxmu6. Unpacking libxmu6 (from .../libxmu6_2%3a1.1.0-2_amd64.deb) ... Selecting previously deselected package libxpm4. Unpacking libxpm4 (from .../libxpm4_1%3a3.5.9-1_amd64.deb) ... Selecting previously deselected package libxaw7. Unpacking libxaw7 (from .../libxaw7_2%3a1.0.9-2_amd64.deb) ... Selecting previously deselected package ed. Unpacking ed (from .../archives/ed_1.5-3_amd64.deb) ... Selecting previously deselected package texlive-binaries. Unpacking texlive-binaries (from .../texlive-binaries_2009-11_amd64.deb) ... Selecting previously deselected package texlive-base. Unpacking texlive-base (from .../texlive-base_2009-13_all.deb) ... Selecting previously deselected package texlive-extra-utils. Unpacking texlive-extra-utils (from .../texlive-extra-utils_2009-10_all.deb) ... Selecting previously deselected package preview-latex-style. Unpacking preview-latex-style (from .../preview-latex-style_11.86-4_all.deb) ... Selecting previously deselected package texlive-pictures. Unpacking texlive-pictures (from .../texlive-pictures_2009-13_all.deb) ... Selecting previously deselected package texlive-latex-base. Unpacking texlive-latex-base (from .../texlive-latex-base_2009-13_all.deb) ... Selecting previously deselected package texlive-latex-extra. Unpacking texlive-latex-extra (from .../texlive-latex-extra_2009-10_all.deb) ... Selecting previously deselected package texlive-latex-recommended. Unpacking texlive-latex-recommended (from .../texlive-latex-recommended_2009-13_all.deb) ... Selecting previously deselected package latex-xcolor. Unpacking latex-xcolor (from .../latex-xcolor_2.11-1_all.deb) ... Selecting previously deselected package texlive-font-utils. Unpacking texlive-font-utils (from .../texlive-font-utils_2009-10_all.deb) ... Selecting previously deselected package doxygen-latex. Unpacking doxygen-latex (from .../doxygen-latex_1.7.4-4_all.deb) ... Selecting previously deselected package libijs-0.35. Unpacking libijs-0.35 (from .../libijs-0.35_0.35-8_amd64.deb) ... Selecting previously deselected package libjasper1. Unpacking libjasper1 (from .../libjasper1_1.900.1-10_amd64.deb) ... Selecting previously deselected package libjbig2dec0. Unpacking libjbig2dec0 (from .../libjbig2dec0_0.11-1_amd64.deb) ... Selecting previously deselected package gs-cjk-resource. Unpacking gs-cjk-resource (from .../gs-cjk-resource_1.20100103-2_all.deb) ... Selecting previously deselected package libgs9-common. Unpacking libgs9-common (from .../libgs9-common_9.02~dfsg-3_all.deb) ... Selecting previously deselected package libgs9. Unpacking libgs9 (from .../libgs9_9.02~dfsg-3_amd64.deb) ... Selecting previously deselected package gsfonts. Unpacking gsfonts (from .../gsfonts_1%3a8.11+urwcyr1.0.7~pre44-4.2_all.deb) ... Selecting previously deselected package ghostscript. Unpacking ghostscript (from .../ghostscript_9.02~dfsg-3_amd64.deb) ... Selecting previously deselected package sbuild-build-depends-eigen2-dummy. Unpacking sbuild-build-depends-eigen2-dummy (from .../sbuild-build-depends-eigen2-dummy.deb) ... Processing triggers for install-info ... Setting up libpipeline1 (1.2.0-3) ... Setting up libssl1.0.0 (1.0.0e-2) ... Setting up libgpg-error0 (1.10-1) ... Setting up libgcrypt11 (1.5.0-3) ... Setting up libp11-kit0 (0.4-2) ... Setting up libtasn1-3 (2.9-4) ... Setting up libgnutls26 (2.12.10-1) ... Setting up libkeyutils1 (1.5.2-2) ... Setting up libkrb5support0 (1.9.1+dfsg-2) ... Setting up libk5crypto3 (1.9.1+dfsg-2) ... Setting up libkrb5-3 (1.9.1+dfsg-2) ... Setting up libgssapi-krb5-2 (1.9.1+dfsg-2) ... Setting up libidn11 (1.22-3) ... Setting up libsasl2-2 (2.1.24~rc1.dfsg1+cvs2011-05-23-6) ... Setting up libldap-2.4-2 (2.4.25-3) ... Setting up libpcre3 (8.12-4) ... Setting up libavahi-common-data (0.6.30-5) ... Setting up libavahi-common3 (0.6.30-5) ... Setting up libdbus-1-3 (1.4.14-1) ... Setting up libavahi-client3 (0.6.30-5) ... Setting up libcups2 (1.5.0-5) ... Setting up libjpeg8 (8c-2) ... Setting up libpng12-0 (1.2.46-3) ... Setting up libjpeg62 (6b1-2) ... Setting up libtiff4 (3.9.5-1) ... Setting up libcupsimage2 (1.5.0-5) ... Setting up librtmp0 (2.4~20110711.gitc28f1bab-1) ... Setting up libssh2-1 (1.2.8-2) ... Setting up openssl (1.0.0e-2) ... Setting up ca-certificates (20110502+nmu1) ... Updating certificates in /etc/ssl/certs... WARNING: Skipping duplicate certificate ca-certificates.crt WARNING: Skipping duplicate certificate ca-certificates.crt WARNING: Skipping duplicate certificate spi-cacert-2008.pem WARNING: Skipping duplicate certificate spi-cacert-2008.pem WARNING: Skipping duplicate certificate spi-ca-2003.pem WARNING: Skipping duplicate certificate spi-ca-2003.pem WARNING: Skipping duplicate certificate signet_tsa1_pem.pem WARNING: Skipping duplicate certificate signet_tsa1_pem.pem WARNING: Skipping duplicate certificate signet_rootca_pem.pem WARNING: Skipping duplicate certificate signet_rootca_pem.pem WARNING: Skipping duplicate certificate signet_pca3_pem.pem WARNING: Skipping duplicate certificate signet_pca3_pem.pem WARNING: Skipping duplicate certificate signet_pca2_pem.pem WARNING: Skipping duplicate certificate signet_pca2_pem.pem WARNING: Skipping duplicate certificate signet_ocspklasa3_pem.pem WARNING: Skipping duplicate certificate signet_ocspklasa3_pem.pem WARNING: Skipping duplicate certificate signet_ocspklasa2_pem.pem WARNING: Skipping duplicate certificate signet_ocspklasa2_pem.pem WARNING: Skipping duplicate certificate signet_ca3_pem.pem WARNING: Skipping duplicate certificate signet_ca3_pem.pem WARNING: Skipping duplicate certificate signet_ca2_pem.pem WARNING: Skipping duplicate certificate signet_ca2_pem.pem WARNING: Skipping duplicate certificate signet_ca1_pem.pem WARNING: Skipping duplicate certificate signet_ca1_pem.pem WARNING: Skipping duplicate certificate thawte_Primary_Root_CA_-_G3.pem WARNING: Skipping duplicate certificate thawte_Primary_Root_CA_-_G3.pem WARNING: Skipping duplicate certificate thawte_Primary_Root_CA_-_G2.pem WARNING: Skipping duplicate certificate thawte_Primary_Root_CA_-_G2.pem WARNING: Skipping duplicate certificate thawte_Primary_Root_CA.pem WARNING: Skipping duplicate certificate thawte_Primary_Root_CA.pem WARNING: Skipping duplicate certificate ePKI_Root_Certification_Authority.pem WARNING: Skipping duplicate certificate ePKI_Root_Certification_Authority.pem WARNING: Skipping duplicate certificate certSIGN_ROOT_CA.pem WARNING: Skipping duplicate certificate certSIGN_ROOT_CA.pem WARNING: Skipping duplicate certificate XRamp_Global_CA_Root.pem WARNING: Skipping duplicate certificate XRamp_Global_CA_Root.pem WARNING: Skipping duplicate certificate Wells_Fargo_Root_CA.pem WARNING: Skipping duplicate certificate Wells_Fargo_Root_CA.pem WARNING: Skipping duplicate certificate WellsSecure_Public_Root_Certificate_Authority.pem WARNING: Skipping duplicate certificate WellsSecure_Public_Root_Certificate_Authority.pem WARNING: Skipping duplicate certificate Visa_eCommerce_Root.pem WARNING: Skipping duplicate certificate Visa_eCommerce_Root.pem WARNING: Skipping duplicate certificate Verisign_Class_4_Public_Primary_Certification_Authority_-_G3.pem WARNING: Skipping duplicate certificate Verisign_Class_4_Public_Primary_Certification_Authority_-_G3.pem WARNING: Skipping duplicate certificate Verisign_Class_4_Public_Primary_Certification_Authority_-_G2.pem WARNING: Skipping duplicate certificate Verisign_Class_4_Public_Primary_Certification_Authority_-_G2.pem WARNING: Skipping duplicate certificate Verisign_Class_3_Public_Primary_Certification_Authority_-_G3.pem WARNING: Skipping duplicate certificate Verisign_Class_3_Public_Primary_Certification_Authority_-_G3.pem WARNING: Skipping duplicate certificate Verisign_Class_3_Public_Primary_Certification_Authority_-_G2.pem WARNING: Skipping duplicate certificate Verisign_Class_3_Public_Primary_Certification_Authority_-_G2.pem WARNING: Skipping duplicate certificate Verisign_Class_3_Public_Primary_Certification_Authority.pem WARNING: Skipping duplicate certificate Verisign_Class_3_Public_Primary_Certification_Authority.pem WARNING: Skipping duplicate certificate Verisign_Class_2_Public_Primary_Certification_Authority_-_G3.pem WARNING: Skipping duplicate certificate Verisign_Class_2_Public_Primary_Certification_Authority_-_G3.pem WARNING: Skipping duplicate certificate Verisign_Class_2_Public_Primary_Certification_Authority_-_G2.pem WARNING: Skipping duplicate certificate Verisign_Class_2_Public_Primary_Certification_Authority_-_G2.pem WARNING: Skipping duplicate certificate Verisign_Class_2_Public_Primary_Certification_Authority.pem WARNING: Skipping duplicate certificate Verisign_Class_2_Public_Primary_Certification_Authority.pem WARNING: Skipping duplicate certificate Verisign_Class_1_Public_Primary_Certification_Authority_-_G3.pem WARNING: Skipping duplicate certificate Verisign_Class_1_Public_Primary_Certification_Authority_-_G3.pem WARNING: Skipping duplicate certificate Verisign_Class_1_Public_Primary_Certification_Authority_-_G2.pem WARNING: Skipping duplicate certificate Verisign_Class_1_Public_Primary_Certification_Authority_-_G2.pem WARNING: Skipping duplicate certificate Verisign_Class_1_Public_Primary_Certification_Authority.pem WARNING: Skipping duplicate certificate Verisign_Class_1_Public_Primary_Certification_Authority.pem WARNING: Skipping duplicate certificate VeriSign_Universal_Root_Certification_Authority.pem WARNING: Skipping duplicate certificate VeriSign_Universal_Root_Certification_Authority.pem WARNING: Skipping duplicate certificate VeriSign_Class_3_Public_Primary_Certification_Authority_-_G5.pem WARNING: Skipping duplicate certificate VeriSign_Class_3_Public_Primary_Certification_Authority_-_G5.pem WARNING: Skipping duplicate certificate VeriSign_Class_3_Public_Primary_Certification_Authority_-_G4.pem WARNING: Skipping duplicate certificate VeriSign_Class_3_Public_Primary_Certification_Authority_-_G4.pem WARNING: Skipping duplicate certificate ValiCert_Class_2_VA.pem WARNING: Skipping duplicate certificate ValiCert_Class_2_VA.pem WARNING: Skipping duplicate certificate ValiCert_Class_1_VA.pem WARNING: Skipping duplicate certificate ValiCert_Class_1_VA.pem WARNING: Skipping duplicate certificate UTN_USERFirst_Hardware_Root_CA.pem WARNING: Skipping duplicate certificate UTN_USERFirst_Hardware_Root_CA.pem WARNING: Skipping duplicate certificate UTN_USERFirst_Email_Root_CA.pem WARNING: Skipping duplicate certificate UTN_USERFirst_Email_Root_CA.pem WARNING: Skipping duplicate certificate UTN_DATACorp_SGC_Root_CA.pem WARNING: Skipping duplicate certificate UTN_DATACorp_SGC_Root_CA.pem WARNING: Skipping duplicate certificate TÜBİTAK_UEKAE_Kök_Sertifika_Hizmet_Sağlayıcısı_-_Sürüm_3.pem WARNING: Skipping duplicate certificate TÜBİTAK_UEKAE_Kök_Sertifika_Hizmet_Sağlayıcısı_-_Sürüm_3.pem WARNING: Skipping duplicate certificate Thawte_Time_Stamping_CA.pem WARNING: Skipping duplicate certificate Thawte_Time_Stamping_CA.pem WARNING: Skipping duplicate certificate Thawte_Server_CA.pem WARNING: Skipping duplicate certificate Thawte_Server_CA.pem WARNING: Skipping duplicate certificate Thawte_Premium_Server_CA.pem WARNING: Skipping duplicate certificate Thawte_Premium_Server_CA.pem WARNING: Skipping duplicate certificate Thawte_Personal_Freemail_CA.pem WARNING: Skipping duplicate certificate Thawte_Personal_Freemail_CA.pem WARNING: Skipping duplicate certificate Taiwan_GRCA.pem WARNING: Skipping duplicate certificate Taiwan_GRCA.pem WARNING: Skipping duplicate certificate TURKTRUST_Certificate_Services_Provider_Root_2.pem WARNING: Skipping duplicate certificate TURKTRUST_Certificate_Services_Provider_Root_2.pem WARNING: Skipping duplicate certificate TURKTRUST_Certificate_Services_Provider_Root_1.pem WARNING: Skipping duplicate certificate TURKTRUST_Certificate_Services_Provider_Root_1.pem WARNING: Skipping duplicate certificate TDC_OCES_Root_CA.pem WARNING: Skipping duplicate certificate TDC_OCES_Root_CA.pem WARNING: Skipping duplicate certificate TDC_Internet_Root_CA.pem WARNING: Skipping duplicate certificate TDC_Internet_Root_CA.pem WARNING: Skipping duplicate certificate TC_TrustCenter__Germany__Class_3_CA.pem WARNING: Skipping duplicate certificate TC_TrustCenter__Germany__Class_3_CA.pem WARNING: Skipping duplicate certificate TC_TrustCenter__Germany__Class_2_CA.pem WARNING: Skipping duplicate certificate TC_TrustCenter__Germany__Class_2_CA.pem WARNING: Skipping duplicate certificate TC_TrustCenter_Universal_CA_III.pem WARNING: Skipping duplicate certificate TC_TrustCenter_Universal_CA_III.pem WARNING: Skipping duplicate certificate TC_TrustCenter_Universal_CA_I.pem WARNING: Skipping duplicate certificate TC_TrustCenter_Universal_CA_I.pem WARNING: Skipping duplicate certificate TC_TrustCenter_Class_3_CA_II.pem WARNING: Skipping duplicate certificate TC_TrustCenter_Class_3_CA_II.pem WARNING: Skipping duplicate certificate TC_TrustCenter_Class_2_CA_II.pem WARNING: Skipping duplicate certificate TC_TrustCenter_Class_2_CA_II.pem WARNING: Skipping duplicate certificate Swisscom_Root_CA_1.pem WARNING: Skipping duplicate certificate Swisscom_Root_CA_1.pem WARNING: Skipping duplicate certificate SwissSign_Silver_CA_-_G2.pem WARNING: Skipping duplicate certificate SwissSign_Silver_CA_-_G2.pem WARNING: Skipping duplicate certificate SwissSign_Platinum_CA_-_G2.pem WARNING: Skipping duplicate certificate SwissSign_Platinum_CA_-_G2.pem WARNING: Skipping duplicate certificate SwissSign_Gold_CA_-_G2.pem WARNING: Skipping duplicate certificate SwissSign_Gold_CA_-_G2.pem WARNING: Skipping duplicate certificate StartCom_Certification_Authority.pem WARNING: Skipping duplicate certificate StartCom_Certification_Authority.pem WARNING: Skipping duplicate certificate Starfield_Class_2_CA.pem WARNING: Skipping duplicate certificate Starfield_Class_2_CA.pem WARNING: Skipping duplicate certificate Staat_der_Nederlanden_Root_CA_-_G2.pem WARNING: Skipping duplicate certificate Staat_der_Nederlanden_Root_CA_-_G2.pem WARNING: Skipping duplicate certificate Staat_der_Nederlanden_Root_CA.pem WARNING: Skipping duplicate certificate Staat_der_Nederlanden_Root_CA.pem WARNING: Skipping duplicate certificate Sonera_Class_2_Root_CA.pem WARNING: Skipping duplicate certificate Sonera_Class_2_Root_CA.pem WARNING: Skipping duplicate certificate Sonera_Class_1_Root_CA.pem WARNING: Skipping duplicate certificate Sonera_Class_1_Root_CA.pem WARNING: Skipping duplicate certificate Security_Communication_Root_CA.pem WARNING: Skipping duplicate certificate Security_Communication_Root_CA.pem WARNING: Skipping duplicate certificate Security_Communication_EV_RootCA1.pem WARNING: Skipping duplicate certificate Security_Communication_EV_RootCA1.pem WARNING: Skipping duplicate certificate Secure_Global_CA.pem WARNING: Skipping duplicate certificate Secure_Global_CA.pem WARNING: Skipping duplicate certificate SecureTrust_CA.pem WARNING: Skipping duplicate certificate SecureTrust_CA.pem WARNING: Skipping duplicate certificate SecureSign_RootCA11.pem WARNING: Skipping duplicate certificate SecureSign_RootCA11.pem WARNING: Skipping duplicate certificate S-TRUST_Authentication_and_Encryption_Root_CA_2005_PN.pem WARNING: Skipping duplicate certificate S-TRUST_Authentication_and_Encryption_Root_CA_2005_PN.pem WARNING: Skipping duplicate certificate RSA_Security_2048_v3.pem WARNING: Skipping duplicate certificate RSA_Security_2048_v3.pem WARNING: Skipping duplicate certificate RSA_Root_Certificate_1.pem WARNING: Skipping duplicate certificate RSA_Root_Certificate_1.pem WARNING: Skipping duplicate certificate QuoVadis_Root_CA_3.pem WARNING: Skipping duplicate certificate QuoVadis_Root_CA_3.pem WARNING: Skipping duplicate certificate QuoVadis_Root_CA_2.pem WARNING: Skipping duplicate certificate QuoVadis_Root_CA_2.pem WARNING: Skipping duplicate certificate QuoVadis_Root_CA.pem WARNING: Skipping duplicate certificate QuoVadis_Root_CA.pem WARNING: Skipping duplicate certificate OISTE_WISeKey_Global_Root_GA_CA.pem WARNING: Skipping duplicate certificate OISTE_WISeKey_Global_Root_GA_CA.pem WARNING: Skipping duplicate certificate Network_Solutions_Certificate_Authority.pem WARNING: Skipping duplicate certificate Network_Solutions_Certificate_Authority.pem WARNING: Skipping duplicate certificate NetLock_Qualified_=Class_QA=_Root.pem WARNING: Skipping duplicate certificate NetLock_Qualified_=Class_QA=_Root.pem WARNING: Skipping duplicate certificate NetLock_Notary_=Class_A=_Root.pem WARNING: Skipping duplicate certificate NetLock_Notary_=Class_A=_Root.pem WARNING: Skipping duplicate certificate NetLock_Express_=Class_C=_Root.pem WARNING: Skipping duplicate certificate NetLock_Express_=Class_C=_Root.pem WARNING: Skipping duplicate certificate NetLock_Business_=Class_B=_Root.pem WARNING: Skipping duplicate certificate NetLock_Business_=Class_B=_Root.pem WARNING: Skipping duplicate certificate NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem WARNING: Skipping duplicate certificate NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem WARNING: Skipping duplicate certificate Microsec_e-Szigno_Root_CA_2009.pem WARNING: Skipping duplicate certificate Microsec_e-Szigno_Root_CA_2009.pem WARNING: Skipping duplicate certificate Microsec_e-Szigno_Root_CA.pem WARNING: Skipping duplicate certificate Microsec_e-Szigno_Root_CA.pem WARNING: Skipping duplicate certificate Juur-SK.pem WARNING: Skipping duplicate certificate Juur-SK.pem WARNING: Skipping duplicate certificate Izenpe.com.pem WARNING: Skipping duplicate certificate Izenpe.com.pem WARNING: Skipping duplicate certificate IGC_A.pem WARNING: Skipping duplicate certificate IGC_A.pem WARNING: Skipping duplicate certificate Hongkong_Post_Root_CA_1.pem WARNING: Skipping duplicate certificate Hongkong_Post_Root_CA_1.pem WARNING: Skipping duplicate certificate Go_Daddy_Class_2_CA.pem WARNING: Skipping duplicate certificate Go_Daddy_Class_2_CA.pem WARNING: Skipping duplicate certificate Global_Chambersign_Root_-_2008.pem WARNING: Skipping duplicate certificate Global_Chambersign_Root_-_2008.pem WARNING: Skipping duplicate certificate GlobalSign_Root_CA_-_R3.pem WARNING: Skipping duplicate certificate GlobalSign_Root_CA_-_R3.pem WARNING: Skipping duplicate certificate GlobalSign_Root_CA_-_R2.pem WARNING: Skipping duplicate certificate GlobalSign_Root_CA_-_R2.pem WARNING: Skipping duplicate certificate GlobalSign_Root_CA.pem WARNING: Skipping duplicate certificate GlobalSign_Root_CA.pem WARNING: Skipping duplicate certificate GeoTrust_Universal_CA_2.pem WARNING: Skipping duplicate certificate GeoTrust_Universal_CA_2.pem WARNING: Skipping duplicate certificate GeoTrust_Universal_CA.pem WARNING: Skipping duplicate certificate GeoTrust_Universal_CA.pem WARNING: Skipping duplicate certificate GeoTrust_Primary_Certification_Authority_-_G3.pem WARNING: Skipping duplicate certificate GeoTrust_Primary_Certification_Authority_-_G3.pem WARNING: Skipping duplicate certificate GeoTrust_Primary_Certification_Authority_-_G2.pem WARNING: Skipping duplicate certificate GeoTrust_Primary_Certification_Authority_-_G2.pem WARNING: Skipping duplicate certificate GeoTrust_Primary_Certification_Authority.pem WARNING: Skipping duplicate certificate GeoTrust_Primary_Certification_Authority.pem WARNING: Skipping duplicate certificate GeoTrust_Global_CA_2.pem WARNING: Skipping duplicate certificate GeoTrust_Global_CA_2.pem WARNING: Skipping duplicate certificate GeoTrust_Global_CA.pem WARNING: Skipping duplicate certificate GeoTrust_Global_CA.pem WARNING: Skipping duplicate certificate GTE_CyberTrust_Global_Root.pem WARNING: Skipping duplicate certificate GTE_CyberTrust_Global_Root.pem WARNING: Skipping duplicate certificate Firmaprofesional_Root_CA.pem WARNING: Skipping duplicate certificate Firmaprofesional_Root_CA.pem WARNING: Skipping duplicate certificate Equifax_Secure_eBusiness_CA_2.pem WARNING: Skipping duplicate certificate Equifax_Secure_eBusiness_CA_2.pem WARNING: Skipping duplicate certificate Equifax_Secure_eBusiness_CA_1.pem WARNING: Skipping duplicate certificate Equifax_Secure_eBusiness_CA_1.pem WARNING: Skipping duplicate certificate Equifax_Secure_Global_eBusiness_CA.pem WARNING: Skipping duplicate certificate Equifax_Secure_Global_eBusiness_CA.pem WARNING: Skipping duplicate certificate Equifax_Secure_CA.pem WARNING: Skipping duplicate certificate Equifax_Secure_CA.pem WARNING: Skipping duplicate certificate Entrust_Root_Certification_Authority.pem WARNING: Skipping duplicate certificate Entrust_Root_Certification_Authority.pem WARNING: Skipping duplicate certificate Entrust.net_Secure_Server_CA.pem WARNING: Skipping duplicate certificate Entrust.net_Secure_Server_CA.pem WARNING: Skipping duplicate certificate Entrust.net_Premium_2048_Secure_Server_CA.pem WARNING: Skipping duplicate certificate Entrust.net_Premium_2048_Secure_Server_CA.pem WARNING: Skipping duplicate certificate EBG_Elektronik_Sertifika_Hizmet_Sağlayıcısı.pem WARNING: Skipping duplicate certificate EBG_Elektronik_Sertifika_Hizmet_Sağlayıcısı.pem WARNING: Skipping duplicate certificate E-Guven_Kok_Elektronik_Sertifika_Hizmet_Saglayicisi.pem WARNING: Skipping duplicate certificate E-Guven_Kok_Elektronik_Sertifika_Hizmet_Saglayicisi.pem WARNING: Skipping duplicate certificate Digital_Signature_Trust_Co._Global_CA_3.pem WARNING: Skipping duplicate certificate Digital_Signature_Trust_Co._Global_CA_3.pem WARNING: Skipping duplicate certificate Digital_Signature_Trust_Co._Global_CA_1.pem WARNING: Skipping duplicate certificate Digital_Signature_Trust_Co._Global_CA_1.pem WARNING: Skipping duplicate certificate DigiCert_High_Assurance_EV_Root_CA.pem WARNING: Skipping duplicate certificate DigiCert_High_Assurance_EV_Root_CA.pem WARNING: Skipping duplicate certificate DigiCert_Global_Root_CA.pem WARNING: Skipping duplicate certificate DigiCert_Global_Root_CA.pem WARNING: Skipping duplicate certificate DigiCert_Assured_ID_Root_CA.pem WARNING: Skipping duplicate certificate DigiCert_Assured_ID_Root_CA.pem WARNING: Skipping duplicate certificate Deutsche_Telekom_Root_CA_2.pem WARNING: Skipping duplicate certificate Deutsche_Telekom_Root_CA_2.pem WARNING: Skipping duplicate certificate DST_Root_CA_X3.pem WARNING: Skipping duplicate certificate DST_Root_CA_X3.pem WARNING: Skipping duplicate certificate DST_ACES_CA_X6.pem WARNING: Skipping duplicate certificate DST_ACES_CA_X6.pem WARNING: Skipping duplicate certificate Cybertrust_Global_Root.pem WARNING: Skipping duplicate certificate Cybertrust_Global_Root.pem WARNING: Skipping duplicate certificate Comodo_Trusted_Services_root.pem WARNING: Skipping duplicate certificate Comodo_Trusted_Services_root.pem WARNING: Skipping duplicate certificate Comodo_Secure_Services_root.pem WARNING: Skipping duplicate certificate Comodo_Secure_Services_root.pem WARNING: Skipping duplicate certificate Comodo_AAA_Services_root.pem WARNING: Skipping duplicate certificate Comodo_AAA_Services_root.pem WARNING: Skipping duplicate certificate ComSign_Secured_CA.pem WARNING: Skipping duplicate certificate ComSign_Secured_CA.pem WARNING: Skipping duplicate certificate ComSign_CA.pem WARNING: Skipping duplicate certificate ComSign_CA.pem WARNING: Skipping duplicate certificate Chambers_of_Commerce_Root_-_2008.pem WARNING: Skipping duplicate certificate Chambers_of_Commerce_Root_-_2008.pem WARNING: Skipping duplicate certificate Certum_Root_CA.pem WARNING: Skipping duplicate certificate Certum_Root_CA.pem WARNING: Skipping duplicate certificate Certplus_Class_2_Primary_CA.pem WARNING: Skipping duplicate certificate Certplus_Class_2_Primary_CA.pem WARNING: Skipping duplicate certificate Certigna.pem WARNING: Skipping duplicate certificate Certigna.pem WARNING: Skipping duplicate certificate Camerfirma_Global_Chambersign_Root.pem WARNING: Skipping duplicate certificate Camerfirma_Global_Chambersign_Root.pem WARNING: Skipping duplicate certificate Camerfirma_Chambers_of_Commerce_Root.pem WARNING: Skipping duplicate certificate Camerfirma_Chambers_of_Commerce_Root.pem WARNING: Skipping duplicate certificate COMODO_ECC_Certification_Authority.pem WARNING: Skipping duplicate certificate COMODO_ECC_Certification_Authority.pem WARNING: Skipping duplicate certificate COMODO_Certification_Authority.pem WARNING: Skipping duplicate certificate COMODO_Certification_Authority.pem WARNING: Skipping duplicate certificate CNNIC_ROOT.pem WARNING: Skipping duplicate certificate CNNIC_ROOT.pem WARNING: Skipping duplicate certificate CA_Disig.pem WARNING: Skipping duplicate certificate CA_Disig.pem WARNING: Skipping duplicate certificate Buypass_Class_3_CA_1.pem WARNING: Skipping duplicate certificate Buypass_Class_3_CA_1.pem WARNING: Skipping duplicate certificate Buypass_Class_2_CA_1.pem WARNING: Skipping duplicate certificate Buypass_Class_2_CA_1.pem WARNING: Skipping duplicate certificate Baltimore_CyberTrust_Root.pem WARNING: Skipping duplicate certificate Baltimore_CyberTrust_Root.pem WARNING: Skipping duplicate certificate Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem WARNING: Skipping duplicate certificate Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem WARNING: Skipping duplicate certificate ApplicationCA_-_Japanese_Government.pem WARNING: Skipping duplicate certificate ApplicationCA_-_Japanese_Government.pem WARNING: Skipping duplicate certificate America_Online_Root_Certification_Authority_2.pem WARNING: Skipping duplicate certificate America_Online_Root_Certification_Authority_2.pem WARNING: Skipping duplicate certificate America_Online_Root_Certification_Authority_1.pem WARNING: Skipping duplicate certificate America_Online_Root_Certification_Authority_1.pem WARNING: Skipping duplicate certificate AddTrust_Qualified_Certificates_Root.pem WARNING: Skipping duplicate certificate AddTrust_Qualified_Certificates_Root.pem WARNING: Skipping duplicate certificate AddTrust_Public_Services_Root.pem WARNING: Skipping duplicate certificate AddTrust_Public_Services_Root.pem WARNING: Skipping duplicate certificate AddTrust_Low-Value_Services_Root.pem WARNING: Skipping duplicate certificate AddTrust_Low-Value_Services_Root.pem WARNING: Skipping duplicate certificate AddTrust_External_Root.pem WARNING: Skipping duplicate certificate AddTrust_External_Root.pem WARNING: Skipping duplicate certificate AOL_Time_Warner_Root_Certification_Authority_2.pem WARNING: Skipping duplicate certificate AOL_Time_Warner_Root_Certification_Authority_2.pem WARNING: Skipping duplicate certificate AOL_Time_Warner_Root_Certification_Authority_1.pem WARNING: Skipping duplicate certificate AOL_Time_Warner_Root_Certification_Authority_1.pem WARNING: Skipping duplicate certificate AC_Raíz_Certicámara_S.A..pem WARNING: Skipping duplicate certificate AC_Raíz_Certicámara_S.A..pem WARNING: Skipping duplicate certificate ACEDICOM_Root.pem WARNING: Skipping duplicate certificate ACEDICOM_Root.pem WARNING: Skipping duplicate certificate cert_igca_rsa.pem WARNING: Skipping duplicate certificate cert_igca_rsa.pem WARNING: Skipping duplicate certificate cert_igca_dsa.pem WARNING: Skipping duplicate certificate cert_igca_dsa.pem WARNING: Skipping duplicate certificate ca.pem WARNING: Skipping duplicate certificate ca.pem WARNING: Skipping duplicate certificate cacert.org.pem WARNING: Skipping duplicate certificate cacert.org.pem WARNING: Skipping duplicate certificate cacert.org.pem WARNING: Skipping duplicate certificate cacert.org.pem WARNING: Skipping duplicate certificate brasil.gov.br.pem WARNING: Skipping duplicate certificate brasil.gov.br.pem 156 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d....done. Setting up libcurl3 (7.21.7-2) ... Setting up libcurl3-gnutls (7.21.7-2) ... Setting up libexpat1 (2.0.1-7) ... Setting up libfreetype6 (2.4.6-2) ... Setting up ucf (3.0025+nmu2) ... Setting up ttf-dejavu-core (2.33-2) ... Setting up fontconfig-config (2.8.0-3) ... Setting up libfontconfig1 (2.8.0-3) ... Setting up x11-common (1:7.6+8) ... invoke-rc.d: policy-rc.d denied execution of start. Setting up libice6 (2:1.0.7-2) ... Setting up libsm6 (2:1.2.0-2) ... Setting up libxau6 (1:1.0.6-3) ... Setting up libxdmcp6 (1:1.1.0-3) ... Setting up libxcb1 (1.7-3) ... Setting up libx11-data (2:1.4.4-1) ... Setting up libx11-6 (2:1.4.4-1) ... Setting up libxext6 (2:1.3.0-3) ... Setting up libxt6 (1:1.1.1-2) ... Setting up libdb4.8 (4.8.30-9) ... Setting up bsdmainutils (8.2.3) ... update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode. update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode. Setting up groff-base (1.21-6) ... Setting up man-db (2.6.0.2-2) ... Building database of manual pages ... Setting up procps (1:3.2.8-11) ... update-alternatives: using /usr/bin/w.procps to provide /usr/bin/w (w) in auto mode. invoke-rc.d: policy-rc.d denied execution of start. Setting up libmagic1 (5.08-1) ... Setting up file (5.08-1) ... Setting up gettext-base (0.18.1.1-4) ... Setting up libsqlite3-0 (3.7.7-2) ... Setting up libxml2 (2.7.8.dfsg-4) ... Setting up mime-support (3.51-1) ... Setting up python2.6-minimal (2.6.7-4) ... Setting up python2.6 (2.6.7-4) ... Setting up python-minimal (2.6.7-3) ... Setting up python (2.6.7-3) ... Setting up libarchive1 (2.8.5-1) ... Setting up libxmlrpc-core-c3 (1.16.33-3) ... Setting up emacsen-common (1.4.22) ... emacsen-common: Handling install of emacsen flavor emacs Setting up cmake-data (2.8.5-1) ... emacsen-common: Handling install of emacsen flavor emacs Setting up cmake (2.8.5-1) ... Setting up html2text (1.3.2a-15) ... Setting up libglib2.0-0 (2.28.6-1) ... No schema files found: doing nothing. Setting up libcroco3 (0.6.2-1) ... Setting up libunistring0 (0.9.3-4) ... Setting up gettext (0.18.1.1-4) ... Setting up intltool-debian (0.35.0+20060710.1) ... Setting up po-debconf (1.0.16+nmu1) ... Setting up debhelper (8.9.6) ... Setting up doxygen (1.7.4-4) ... Setting up tex-common (2.10) ... Creating config file /etc/texmf/texmf.d/05TeXMF.cnf with new version Creating config file /etc/texmf/texmf.d/15Plain.cnf with new version Creating config file /etc/texmf/texmf.d/45TeXinputs.cnf with new version Creating config file /etc/texmf/texmf.d/55Fonts.cnf with new version Creating config file /etc/texmf/texmf.d/65BibTeX.cnf with new version Creating config file /etc/texmf/texmf.d/75DviPS.cnf with new version Creating config file /etc/texmf/texmf.d/80DVIPDFMx.cnf with new version Creating config file /etc/texmf/texmf.d/85Misc.cnf with new version Creating config file /etc/texmf/texmf.d/90TeXDoc.cnf with new version Creating config file /etc/texmf/texmf.d/95NonPath.cnf with new version Creating config file /etc/texmf/updmap.d/00updmap.cfg with new version Creating config file /etc/texmf/texmf.cnf with new version Running mktexlsr. This may take some time... done. texlive-base is not ready, delaying updmap-sys call texlive-base is not ready, skipping fmtutil-sys --all call Setting up texlive-common (2009-13) ... Setting up texlive-doc-base (2009-2) ... Setting up libpaper1 (1.1.24+nmu1) ... Creating config file /etc/papersize with new version Setting up libpaper-utils (1.1.24+nmu1) ... Setting up liblcms1 (1.19.dfsg-1) ... Setting up libopenjpeg2 (1.3+dfsg-4) ... Setting up libpoppler13 (0.16.7-2) ... Setting up luatex (0.70.1-1+b1) ... texlive-base is not ready, cannot create formats Setting up libkpathsea5 (2009-11) ... Setting up libxmu6 (2:1.1.0-2) ... Setting up libxpm4 (1:3.5.9-1) ... Setting up libxaw7 (2:1.0.9-2) ... Setting up ed (1.5-3) ... Setting up texlive-binaries (2009-11) ... update-alternatives: using /usr/bin/xdvi-xaw to provide /usr/bin/xdvi.bin (xdvi.bin) in auto mode. update-alternatives: using /usr/bin/bibtex.original to provide /usr/bin/bibtex (bibtex) in auto mode. Building format(s) --refresh. This may take some time... done. Setting up preview-latex-style (11.86-4) ... Setting up libijs-0.35 (0.35-8) ... Setting up libjasper1 (1.900.1-10) ... Setting up libjbig2dec0 (0.11-1) ... Setting up libgs9-common (9.02~dfsg-3) ... Setting up gsfonts (1:8.11+urwcyr1.0.7~pre44-4.2) ... Processing triggers for tex-common ... Running mktexlsr. This may take some time... done. Setting up texlive-base (2009-13) ... Creating config file /etc/texmf/dvips/config/config.ps with new version Creating config file /etc/texmf/tex/generic/config/pdftexconfig.tex with new version Creating config file /etc/texmf/dvipdfmx/dvipdfmx.cfg with new version Creating config file /etc/texmf/xdvi/XDvi with new version Running mktexlsr. This may take some time... done. Building format(s) --all --cnffile /etc/texmf/fmt.d/10texlive-base.cnf. This may take some time... done. Processing triggers for tex-common ... Running updmap-sys. This may take some time... done. Running mktexlsr /var/lib/texmf ... done. Building e-tex based formats --byhyphen /var/lib/texmf/tex/generic/config/language.def. This may take some time... done. Setting up texlive-latex-base (2009-13) ... Running mktexlsr. This may take some time... done. Building format(s) --all --cnffile /etc/texmf/fmt.d/10texlive-latex-base.cnf. This may take some time... done. Setting up texlive-font-utils (2009-10) ... Setting up texlive-extra-utils (2009-10) ... Setting up texlive-pictures (2009-13) ... Processing triggers for tex-common ... Running mktexlsr. This may take some time... done. Running updmap-sys. This may take some time... done. Running mktexlsr /var/lib/texmf ... done. Setting up texlive-latex-extra (2009-10) ... Setting up texlive-latex-recommended (2009-13) ... Processing triggers for tex-common ... Running mktexlsr. This may take some time... done. Running updmap-sys. This may take some time... done. Running mktexlsr /var/lib/texmf ... done. Setting up latex-xcolor (2.11-1) ... Setting up doxygen-latex (1.7.4-4) ... Setting up libgs9 (9.02~dfsg-3) ... Setting up ghostscript (9.02~dfsg-3) ... Setting up gs-cjk-resource (1.20100103-2) ... Setting up sbuild-build-depends-eigen2-dummy (0.invalid.0) ... ┌──────────────────────────────────────────────────────────────────────────────┐ │ Build environment │ └──────────────────────────────────────────────────────────────────────────────┘ Kernel: Linux 2.6.32-5-amd64 amd64 (x86_64) Toolchain package versions: binutils_2.21.53.20110910-1 dpkg-dev_1.16.0.3 g++-4.6_4.6.1-10 gcc-4.6_4.6.1-10 libc6-dev_2.13-20 libstdc++6_4.6.1-10 libstdc++6-4.6-dev_4.6.1-10 linux-libc-dev_3.0.0-3 Package versions: apt_0.8.15.6 apt-utils_0.8.15.6 base-files_6.5 base-passwd_3.5.23 bash_4.1-3 binutils_2.21.53.20110910-1 bsdmainutils_8.2.3 bsdutils_1:2.19.1-5 build-essential_11.5 bzip2_1.0.5-7 ca-certificates_20110502+nmu1 clang_2.9-11 cmake_2.8.5-1 cmake-data_2.8.5-1 coreutils_8.5-1 cpp_4:4.6.1-2 cpp-4.6_4.6.1-10 dash_0.5.7-1 debconf_1.5.41 debfoster_2.7-1.1 debhelper_8.9.6 debian-archive-keyring_2010.08.28 debianutils_4.0.2 diffutils_1:3.0-1 doxygen_1.7.4-4 doxygen-latex_1.7.4-4 dpkg_1.16.0.3 dpkg-dev_1.16.0.3 e2fslibs_1.42~WIP-2011-07-02-1 e2fsprogs_1.42~WIP-2011-07-02-1 ed_1.5-3 emacsen-common_1.4.22 fakeroot_1.18-1 file_5.08-1 findutils_4.4.2-1+b1 fontconfig-config_2.8.0-3 g++_4:4.6.1-2 g++-4.6_4.6.1-10 gcc_4:4.6.1-2 gcc-4.6_4.6.1-10 gcc-4.6-base_4.6.1-10 gettext_0.18.1.1-4 gettext-base_0.18.1.1-4 ghostscript_9.02~dfsg-3 gnupg_1.4.11-3 gpgv_1.4.11-3 grep_2.9-2 groff-base_1.21-6 gs-cjk-resource_1.20100103-2 gsfonts_1:8.11+urwcyr1.0.7~pre44-4.2 gzip_1.4-1 hostname_3.06 html2text_1.3.2a-15 initscripts_2.88dsf-13.11 insserv_1.14.0-2.1 install-info_4.13a.dfsg.1-8 intltool-debian_0.35.0+20060710.1 latex-xcolor_2.11-1 less_444-1 libacl1_2.2.51-3 libarchive1_2.8.5-1 libattr1_1:2.4.46-3 libavahi-client3_0.6.30-5 libavahi-common-data_0.6.30-5 libavahi-common3_0.6.30-5 libblkid1_2.19.1-5 libbz2-1.0_1.0.5-7 libc-bin_2.13-20 libc-dev-bin_2.13-20 libc6_2.13-20 libc6-dev_2.13-20 libcomerr2_1.42~WIP-2011-07-02-1 libcroco3_0.6.2-1 libcups2_1.5.0-5 libcupsimage2_1.5.0-5 libcurl3_7.21.7-2 libcurl3-gnutls_7.21.7-2 libdb4.8_4.8.30-9 libdb5.1_5.1.25-11 libdbus-1-3_1.4.14-1 libdpkg-perl_1.16.0.3 libexpat1_2.0.1-7 libffi5_3.0.10~rc10-3 libfontconfig1_2.8.0-3 libfreetype6_2.4.6-2 libgc1c2_1:7.1-8 libgcc1_1:4.6.1-10 libgcrypt11_1.5.0-3 libgdbm3_1.8.3-10 libglib2.0-0_2.28.6-1 libgmp10_2:5.0.2+dfsg-1 libgnutls26_2.12.10-1 libgomp1_4.6.1-10 libgpg-error0_1.10-1 libgs9_9.02~dfsg-3 libgs9-common_9.02~dfsg-3 libgssapi-krb5-2_1.9.1+dfsg-2 libice6_2:1.0.7-2 libidn11_1.22-3 libijs-0.35_0.35-8 libjasper1_1.900.1-10 libjbig2dec0_0.11-1 libjpeg62_6b1-2 libjpeg8_8c-2 libk5crypto3_1.9.1+dfsg-2 libkeyutils1_1.5.2-2 libkpathsea5_2009-11 libkrb5-3_1.9.1+dfsg-2 libkrb5support0_1.9.1+dfsg-2 liblcms1_1.19.dfsg-1 libldap-2.4-2_2.4.25-3 libllvm2.9_2.9+dfsg-3 liblzma2_5.1.1alpha+20110809-2 libmagic1_5.08-1 libmount1_2.19.1-5 libmpc2_0.9-3 libmpfr4_3.0.1-6 libncurses5_5.9-1 libncursesw5_5.9-1 libopenjpeg2_1.3+dfsg-4 libp11-kit0_0.4-2 libpam-modules_1.1.3-2 libpam-modules-bin_1.1.3-2 libpam-runtime_1.1.3-2 libpam0g_1.1.3-2 libpaper-utils_1.1.24+nmu1 libpaper1_1.1.24+nmu1 libpcre3_8.12-4 libpipeline1_1.2.0-3 libpng12-0_1.2.46-3 libpoppler13_0.16.7-2 libquadmath0_4.6.1-10 libreadline6_6.2-4 librtmp0_2.4~20110711.gitc28f1bab-1 libsasl2-2_2.1.24~rc1.dfsg1+cvs2011-05-23-6 libselinux1_2.1.0-1 libsepol1_2.1.0-1.1 libslang2_2.2.4-3 libsm6_2:1.2.0-2 libsqlite3-0_3.7.7-2 libss2_1.42~WIP-2011-07-02-1 libssh2-1_1.2.8-2 libssl1.0.0_1.0.0e-2 libstdc++6_4.6.1-10 libstdc++6-4.6-dev_4.6.1-10 libtasn1-3_2.9-4 libtiff4_3.9.5-1 libtimedate-perl_1.2000-1 libunistring0_0.9.3-4 libusb-0.1-4_2:0.1.12-19 libuuid1_2.19.1-5 libx11-6_2:1.4.4-1 libx11-data_2:1.4.4-1 libxau6_1:1.0.6-3 libxaw7_2:1.0.9-2 libxcb1_1.7-3 libxdmcp6_1:1.1.0-3 libxext6_2:1.3.0-3 libxml2_2.7.8.dfsg-4 libxmlrpc-core-c3_1.16.33-3 libxmu6_2:1.1.0-2 libxpm4_1:3.5.9-1 libxt6_1:1.1.1-2 linux-libc-dev_3.0.0-3 login_1:4.1.4.2+svn3283-3 lsb-base_3.2-28 luatex_0.70.1-1+b1 make_3.81-8.1 man-db_2.6.0.2-2 mawk_1.3.3-15 mime-support_3.51-1 mount_2.19.1-5 multiarch-support_2.13-20 ncurses-base_5.9-1 ncurses-bin_5.9-1 nvi_1.81.6-8.2 openssl_1.0.0e-2 passwd_1:4.1.4.2+svn3283-3 patch_2.6.1-2 perl_5.12.4-4 perl-base_5.12.4-4 perl-modules_5.12.4-4 po-debconf_1.0.16+nmu1 preview-latex-style_11.86-4 procps_1:3.2.8-11 python_2.6.7-3 python-minimal_2.6.7-3 python2.6_2.6.7-4 python2.6-minimal_2.6.7-4 readline-common_6.2-4 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-eigen2-dummy_0.invalid.0 sed_4.2.1-9 sensible-utils_0.0.6 sysv-rc_2.88dsf-13.11 sysvinit_2.88dsf-13.11 sysvinit-utils_2.88dsf-13.11 tar_1.26-2 tex-common_2.10 texlive-base_2009-13 texlive-binaries_2009-11 texlive-common_2009-13 texlive-doc-base_2009-2 texlive-extra-utils_2009-10 texlive-font-utils_2009-10 texlive-latex-base_2009-13 texlive-latex-extra_2009-10 texlive-latex-recommended_2009-13 texlive-pictures_2009-13 ttf-dejavu-core_2.33-2 tzdata_2011i-2 ucf_3.0025+nmu2 util-linux_2.19.1-5 x11-common_1:7.6+8 xz-utils_5.1.1alpha+20110809-2 zlib1g_1:1.2.3.4.dfsg-3 ┌──────────────────────────────────────────────────────────────────────────────┐ │ Build │ └──────────────────────────────────────────────────────────────────────────────┘ Unpack source ───────────── gpgv: keyblock resource `/var/lib/sbuild/.gnupg/trustedkeys.gpg': file open error gpgv: Signature made Sun Jun 12 18:28:16 2011 CEST using DSA key ID 73EAE214 gpgv: Can't check signature: public key not found dpkg-source: warning: failed to verify signature on ./eigen2_2.0.16-2.dsc dpkg-source: info: extracting eigen2 in eigen2-2.0.16 dpkg-source: info: unpacking eigen2_2.0.16.orig.tar.bz2 dpkg-source: info: unpacking eigen2_2.0.16-2.debian.tar.gz dpkg-source: info: applying build-snippets-with-O2 dpkg-source: info: applying disable_qr_test Check disc space ──────────────── Sufficient free space for build dpkg-buildpackage ───────────────── dpkg-buildpackage: export CFLAGS from dpkg-buildflags (origin: vendor): -g -O2 dpkg-buildpackage: export CPPFLAGS from dpkg-buildflags (origin: vendor): dpkg-buildpackage: export CXXFLAGS from dpkg-buildflags (origin: vendor): -g -O2 dpkg-buildpackage: export FFLAGS from dpkg-buildflags (origin: vendor): -g -O2 dpkg-buildpackage: export LDFLAGS from dpkg-buildflags (origin: vendor): dpkg-buildpackage: source package eigen2 dpkg-buildpackage: source version 2.0.16-2 dpkg-source --before-build eigen2-2.0.16 dpkg-buildpackage: host architecture amd64 fakeroot debian/rules clean dh clean --buildsystem=cmake --builddirectory=debian/build dh_testdir -O--buildsystem=cmake -O--builddirectory=debian/build dh_auto_clean -O--buildsystem=cmake -O--builddirectory=debian/build dh_clean -O--buildsystem=cmake -O--builddirectory=debian/build dpkg-source -b eigen2-2.0.16 dpkg-source: info: using source format `3.0 (quilt)' dpkg-source: info: building eigen2 using existing ./eigen2_2.0.16.orig.tar.bz2 dpkg-source: info: building eigen2 in eigen2_2.0.16-2.debian.tar.gz dpkg-source: info: building eigen2 in eigen2_2.0.16-2.dsc debian/rules build dh build --buildsystem=cmake --builddirectory=debian/build dh_testdir -O--buildsystem=cmake -O--builddirectory=debian/build debian/rules override_dh_auto_configure make[1]: Entering directory `/build/eigen2-idUc1j/eigen2-2.0.16' dh_auto_configure -- -DEIGEN_BUILD_TESTS=ON -- The C compiler identification is Clang -- The CXX compiler identification is Clang -- Check for working C compiler: /usr/bin/gcc -- Check for working C compiler: /usr/bin/gcc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Performing Test standard_math_library_linked_to_automatically -- Performing Test standard_math_library_linked_to_automatically - Success -- Standard libraries to link to explicitly: none FindGSL.cmake: gsl-config not found. Please set it manually. GSL_CONFIG=GSL_CONFIG-NOTFOUND -- Could NOT find TAUCS (missing: TAUCS_INCLUDES TAUCS_LIBRARIES) -- Could NOT find CHOLMOD (missing: CHOLMOD_INCLUDES CHOLMOD_LIBRARIES) -- Could NOT find UMFPACK (missing: UMFPACK_INCLUDES UMFPACK_LIBRARIES) -- Looking for include files CMAKE_HAVE_PTHREAD_H -- Looking for include files CMAKE_HAVE_PTHREAD_H - found -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- A library with BLAS API not found. Please specify library location. -- Could NOT find SUPERLU (missing: SUPERLU_INCLUDES SUPERLU_LIBRARIES) -- Could NOT find GOOGLEHASH (missing: GOOGLEHASH_INCLUDES GOOGLEHASH_COMPILE) -- Could NOT find Qt4 (missing: QT_QMAKE_EXECUTABLE QT_MOC_EXECUTABLE QT_RCC_EXECUTABLE QT_UIC_EXECUTABLE QT_INCLUDE_DIR QT_LIBRARY_DIR QT_QTCORE_LIBRARY) ************************************************************ *** Eigen's unit tests configuration summary *** ************************************************************ Comparison with GSL: OFF Enabled backends: Disabled backends: Taucs;Cholmod;UmfPack;SuperLU;GoogleHash;Qt4 support SSE2: AUTO SSE3: AUTO SSSE3: AUTO Altivec: AUTO Explicit vec: AUTO Default order: Column-major CXX: /usr/bin/c++ CXX_FLAGS: -g -O2 Sparse lib flags: ************************************************************ -- Configuring done -- Generating done -- Build files have been written to: /build/eigen2-idUc1j/eigen2-2.0.16/debian/build make[1]: Leaving directory `/build/eigen2-idUc1j/eigen2-2.0.16' debian/rules override_dh_auto_build make[1]: Entering directory `/build/eigen2-idUc1j/eigen2-2.0.16' dh_auto_build make[2]: Entering directory `/build/eigen2-idUc1j/eigen2-2.0.16/debian/build' /usr/bin/cmake -H/build/eigen2-idUc1j/eigen2-2.0.16 -B/build/eigen2-idUc1j/eigen2-2.0.16/debian/build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/CMakeFiles /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[3]: Entering directory `/build/eigen2-idUc1j/eigen2-2.0.16/debian/build' make -f test/CMakeFiles/test_adjoint.dir/build.make test/CMakeFiles/test_adjoint.dir/depend make[4]: Entering directory `/build/eigen2-idUc1j/eigen2-2.0.16/debian/build' cd /build/eigen2-idUc1j/eigen2-2.0.16/debian/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/eigen2-idUc1j/eigen2-2.0.16 /build/eigen2-idUc1j/eigen2-2.0.16/test /build/eigen2-idUc1j/eigen2-2.0.16/debian/build /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/test /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/test/CMakeFiles/test_adjoint.dir/DependInfo.cmake --color= Scanning dependencies of target test_adjoint make[4]: Leaving directory `/build/eigen2-idUc1j/eigen2-2.0.16/debian/build' make -f test/CMakeFiles/test_adjoint.dir/build.make test/CMakeFiles/test_adjoint.dir/build make[4]: Entering directory `/build/eigen2-idUc1j/eigen2-2.0.16/debian/build' /usr/bin/cmake -E cmake_progress_report /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/CMakeFiles [ 0%] Building CXX object test/CMakeFiles/test_adjoint.dir/adjoint.cpp.o cd /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/test && /usr/bin/c++ -g -O2 -I/build/eigen2-idUc1j/eigen2-2.0.16/debian/build/test -I/build/eigen2-idUc1j/eigen2-2.0.16/test -I/build/eigen2-idUc1j/eigen2-2.0.16 -I/build/eigen2-idUc1j/eigen2-2.0.16/debian/build -fexceptions -DEIGEN_TEST_FUNC=adjoint -o CMakeFiles/test_adjoint.dir/adjoint.cpp.o -c /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:106:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:106:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:106:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:106:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:106:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:106:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:60:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:106:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:106:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:60:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:106:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:106:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 0> > > >::isApprox > > &, const Eigen::Matrix &, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 0> > >, Eigen::Product > > &, const Eigen::Matrix &, 0> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:106:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:106:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 0> > > >::isApprox > > &, const Eigen::Matrix &, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 0> > >, Eigen::Product > > &, const Eigen::Matrix &, 0> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:106:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:106:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:106:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:106:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose, Eigen::Matrix > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose, Eigen::Matrix > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose, Eigen::Matrix > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:106:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:106:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:106:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:106:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:38:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived1::Flags)&int(Derived2::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:145:30: note: in instantiation of template class 'Eigen::ei_dot_traits, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::Matrix >' requested here int Vectorization = ei_dot_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:269:10: note: in instantiation of default argument for 'ei_dot_impl, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::Matrix >' required here return ei_dot_impl::run(derived(), other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:68:3: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::dot >' requested here VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:68:42: note: instantiated from: VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:106:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:106:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:38:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived1::Flags)&int(Derived2::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:145:30: note: in instantiation of template class 'Eigen::ei_dot_traits, Eigen::Matrix >' requested here int Vectorization = ei_dot_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:269:10: note: in instantiation of default argument for 'ei_dot_impl, Eigen::Matrix >' required here return ei_dot_impl::run(derived(), other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:68:3: note: in instantiation of function template specialization 'Eigen::MatrixBase >::dot >' requested here VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:68:61: note: instantiated from: VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:106:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:106:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:38:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived1::Flags)&int(Derived2::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:145:30: note: in instantiation of template class 'Eigen::ei_dot_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_dot_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:269:10: note: in instantiation of default argument for 'ei_dot_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_dot_impl::run(derived(), other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:69:3: note: in instantiation of function template specialization 'Eigen::MatrixBase >::dot, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here VERIFY(ei_isApprox(v3.dot(s1 * v1 + s2 * v2), ei_conj(s1)*v3.dot(v1)+ei_conj(s2)*v3.dot(v2), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:69:25: note: instantiated from: VERIFY(ei_isApprox(v3.dot(s1 * v1 + s2 * v2), ei_conj(s1)*v3.dot(v1)+ei_conj(s2)*v3.dot(v2), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:106:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:106:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:101: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/util/XprHelper.h:224:38: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] enum { ret = !( (Flags&UnitDiagBit && Flags&ZeroDiagBit) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:154: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Part.h:65:7: note: in instantiation of template class 'Eigen::ei_are_flags_consistent<1152>' requested here { ei_assert(ei_are_flags_consistent::ret); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Part.h:65:17: note: instantiated from: { ei_assert(ei_are_flags_consistent::ret); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Part.h:302:10: note: in instantiation of member function 'Eigen::Part, 1152>::Part' requested here return Part(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:144: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Transpose.h:193:16: note: in instantiation of function template specialization 'Eigen::MatrixBase >::part<1152>' requested here m.template part().swap(m.transpose()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Transpose.h:224:43: note: in instantiation of member function 'Eigen::ei_inplace_transpose_selector, true>::run' requested here ei_inplace_transpose_selector::run(derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:96:6: note: in instantiation of member function 'Eigen::MatrixBase >::transposeInPlace' requested here m3.transposeInPlace(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:106:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:106:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:97:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:97:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:106:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:106:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:97:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:97:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:106:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:106:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:99:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m3,m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:99:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:106:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:106:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:107:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix3d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:107:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix3d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:107:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix3d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:107:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix3d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:107:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix3d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:107:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix3d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:60:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:107:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix3d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:107:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix3d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:60:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:107:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix3d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:107:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix3d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 0> > > >::isApprox > > &, const Eigen::Matrix &, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 0> > >, Eigen::Product > > &, const Eigen::Matrix &, 0> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:107:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix3d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:107:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix3d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 0> > > >::isApprox > > &, const Eigen::Matrix &, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 0> > >, Eigen::Product > > &, const Eigen::Matrix &, 0> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:107:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix3d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:107:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix3d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:107:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix3d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:107:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix3d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose, Eigen::Matrix > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose, Eigen::Matrix > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose, Eigen::Matrix > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:107:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix3d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:107:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix3d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:107:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix3d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:107:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix3d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:38:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived1::Flags)&int(Derived2::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:145:30: note: in instantiation of template class 'Eigen::ei_dot_traits, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::Matrix >' requested here int Vectorization = ei_dot_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:269:10: note: in instantiation of default argument for 'ei_dot_impl, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::Matrix >' required here return ei_dot_impl::run(derived(), other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:68:3: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::dot >' requested here VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:68:42: note: instantiated from: VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:107:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix3d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:107:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix3d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:38:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived1::Flags)&int(Derived2::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:145:30: note: in instantiation of template class 'Eigen::ei_dot_traits, Eigen::Matrix >' requested here int Vectorization = ei_dot_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:269:10: note: in instantiation of default argument for 'ei_dot_impl, Eigen::Matrix >' required here return ei_dot_impl::run(derived(), other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:68:3: note: in instantiation of function template specialization 'Eigen::MatrixBase >::dot >' requested here VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:68:61: note: instantiated from: VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:107:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix3d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:107:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix3d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:38:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived1::Flags)&int(Derived2::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:145:30: note: in instantiation of template class 'Eigen::ei_dot_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_dot_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:269:10: note: in instantiation of default argument for 'ei_dot_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_dot_impl::run(derived(), other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:69:3: note: in instantiation of function template specialization 'Eigen::MatrixBase >::dot, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here VERIFY(ei_isApprox(v3.dot(s1 * v1 + s2 * v2), ei_conj(s1)*v3.dot(v1)+ei_conj(s2)*v3.dot(v2), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:69:25: note: instantiated from: VERIFY(ei_isApprox(v3.dot(s1 * v1 + s2 * v2), ei_conj(s1)*v3.dot(v1)+ei_conj(s2)*v3.dot(v2), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:107:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix3d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:107:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix3d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:279:41: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return ei_real((*this).cwise().abs2().sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:71:3: note: in instantiation of member function 'Eigen::MatrixBase >::squaredNorm' requested here VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:71:58: note: instantiated from: VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:107:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix3d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:107:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix3d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:97:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:97:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:107:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix3d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:107:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix3d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:97:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:97:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:107:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix3d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:107:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix3d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:99:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m3,m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:99:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:107:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix3d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:107:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix3d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > > &, const Eigen::Matrix &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 0> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of template class 'Eigen::Product > > &, const Eigen::Matrix &, 0>' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:34: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Matrix &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:79:3: note: in instantiation of template class 'Eigen::Product &, const Eigen::Matrix &, 0>' requested here VERIFY(ei_isApprox(v1.dot(square * v2), (square.adjoint() * v1).dot(v2), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:79:36: note: instantiated from: VERIFY(ei_isApprox(v1.dot(square * v2), (square.adjoint() * v1).dot(v2), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > > &, const Eigen::Matrix &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 0> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:79:3: note: in instantiation of template class 'Eigen::Product > > &, const Eigen::Matrix &, 0>' requested here VERIFY(ei_isApprox(v1.dot(square * v2), (square.adjoint() * v1).dot(v2), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:79:61: note: instantiated from: VERIFY(ei_isApprox(v1.dot(square * v2), (square.adjoint() * v1).dot(v2), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:44:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:44:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:47:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here mzero = MatrixType::Zero(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:48:25: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here identity = SquareMatrixType::Identity(rows, rows), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:50:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:50:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:53:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here vzero = VectorType::Zero(rows); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:60:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:60:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose > > &, const Eigen::Matrix &, 0> > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose > > &, const Eigen::Matrix &, 0> > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > > &, const Eigen::Matrix &, 0> > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Transpose > > &, const Eigen::Matrix &, 0> > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > > &, const Eigen::Matrix &, 0> > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix > > &, const Eigen::Matrix &, 0> > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 0> > > >::isApprox > > &, const Eigen::Matrix &, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 0> > >, Eigen::Product > > &, const Eigen::Matrix &, 0> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product > > &, const Eigen::Matrix &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product > > &, const Eigen::Matrix &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > > &, const Eigen::Matrix &, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > > &, const Eigen::Matrix &, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > > &, const Eigen::Matrix &, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix > > &, const Eigen::Matrix &, 0> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 0> > > >::isApprox > > &, const Eigen::Matrix &, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 0> > >, Eigen::Product > > &, const Eigen::Matrix &, 0> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 0> > > >::isApprox > > &, const Eigen::Matrix &, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 0> > >, Eigen::Product > > &, const Eigen::Matrix &, 0> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 0> > > >::isApprox > > &, const Eigen::Matrix &, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 0> > >, Eigen::Product > > &, const Eigen::Matrix &, 0> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose, Eigen::Matrix > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose, Eigen::Matrix > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose, Eigen::Matrix > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:38:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived1::Flags)&int(Derived2::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:145:30: note: in instantiation of template class 'Eigen::ei_dot_traits, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::Matrix >' requested here int Vectorization = ei_dot_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:269:10: note: in instantiation of default argument for 'ei_dot_impl, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::Matrix >' required here return ei_dot_impl::run(derived(), other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:68:3: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::dot >' requested here VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:68:42: note: instantiated from: VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:38:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived1::Flags)&int(Derived2::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:145:30: note: in instantiation of template class 'Eigen::ei_dot_traits, Eigen::Matrix >' requested here int Vectorization = ei_dot_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:269:10: note: in instantiation of default argument for 'ei_dot_impl, Eigen::Matrix >' required here return ei_dot_impl::run(derived(), other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:68:3: note: in instantiation of function template specialization 'Eigen::MatrixBase >::dot >' requested here VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:68:61: note: instantiated from: VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:38:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived1::Flags)&int(Derived2::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:145:30: note: in instantiation of template class 'Eigen::ei_dot_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_dot_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:269:10: note: in instantiation of default argument for 'ei_dot_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_dot_impl::run(derived(), other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:69:3: note: in instantiation of function template specialization 'Eigen::MatrixBase >::dot, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here VERIFY(ei_isApprox(v3.dot(s1 * v1 + s2 * v2), ei_conj(s1)*v3.dot(v1)+ei_conj(s2)*v3.dot(v2), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:69:25: note: instantiated from: VERIFY(ei_isApprox(v3.dot(s1 * v1 + s2 * v2), ei_conj(s1)*v3.dot(v1)+ei_conj(s2)*v3.dot(v2), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:279:41: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return ei_real((*this).cwise().abs2().sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:71:3: note: in instantiation of member function 'Eigen::MatrixBase >::squaredNorm' requested here VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:71:58: note: instantiated from: VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:305:10: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here return n / n.norm(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:91:5: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::normalized' requested here VERIFY_IS_APPROX(VectorType::Random(rows).normalized().norm(), RealScalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:91:5: note: instantiated from: VERIFY_IS_APPROX(VectorType::Random(rows).normalized().norm(), RealScalar(1)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:91:47: note: instantiated from: VERIFY_IS_APPROX(VectorType::Random(rows).normalized().norm(), RealScalar(1)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:97:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:97:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:97:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:97:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:99:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m3,m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:99:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:44:19: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:44:14: note: in instantiation of member function 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:47:22: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here mzero = MatrixType::Zero(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:48:25: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here identity = SquareMatrixType::Identity(rows, rows), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:50:19: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign, 10000, 1, 2, 10000, 1> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias, 10000, 1, 2, 10000, 1> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:50:14: note: in instantiation of member function 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:53:22: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here vzero = VectorType::Zero(rows); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Transpose >, Eigen::CwiseUnaryOp >, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > > > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Transpose >, Eigen::CwiseUnaryOp >, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > > > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::CwiseUnaryOp >, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > > > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Transpose >, Eigen::CwiseUnaryOp >, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > > > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::CwiseUnaryOp >, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > > > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix >, Eigen::CwiseUnaryOp >, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > > > > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::CwiseUnaryOp >, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > > > > > >::isApprox, 10000, 10000, 2, 10000, 10000> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox >, Eigen::CwiseUnaryOp >, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > > > > >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::CwiseUnaryOp >, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > > > > > >::isApprox, 10000, 10000, 2, 10000, 10000> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox >, Eigen::CwiseUnaryOp >, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > > > > >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::CwiseUnaryOp >, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > > > > > >::isApprox, 10000, 10000, 2, 10000, 10000> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox >, Eigen::CwiseUnaryOp >, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > > > > >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Transpose >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Transpose >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Transpose >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > > >::isApprox, 10000, 10000, 2, 10000, 10000> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:60:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' requested here VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 3, 10000, 10000>, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 3, 10000, 10000>, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 3, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 3, 10000, 10000>, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 3, 10000, 10000>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:825:11: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) LhsCopy lhs(m_lhs); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:134: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/CwiseUnaryOp.h:68:9: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> >' requested here : m_matrix(mat), m_functor(func) {} ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/CwiseUnaryOp.h:165:10: note: in instantiation of member function 'Eigen::CwiseUnaryOp >, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> >::CwiseUnaryOp' requested here return ConjugateReturnType(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:144: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Transpose.h:179:10: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> >::conjugate' requested here return conjugate().nestByValue(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> >::adjoint' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:40: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 3, 10000, 10000>, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 3, 10000, 10000>, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 3, 10000, 10000>, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:134: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/CwiseUnaryOp.h:68:9: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> >' requested here : m_matrix(mat), m_functor(func) {} ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/CwiseUnaryOp.h:165:10: note: in instantiation of member function 'Eigen::CwiseUnaryOp >, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> >::CwiseUnaryOp' requested here return ConjugateReturnType(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:144: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Transpose.h:179:10: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> >::conjugate' requested here return conjugate().nestByValue(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> >::adjoint' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:40: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::CwiseBinaryOp >, Eigen::Transpose >, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> > > >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::CwiseBinaryOp >, Eigen::Transpose >, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> > > >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::CwiseBinaryOp >, Eigen::Transpose >, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> > > >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> > > > >::isApprox >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox >, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> > > >, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Transpose >, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Transpose >, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Transpose >, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> > > > >::isApprox >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox >, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> > > >, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 3, 10000, 10000>, Eigen::Transpose >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 3, 10000, 10000>, Eigen::Transpose >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 3, 10000, 10000> >::lazyAssign >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 3, 10000, 10000>, Eigen::Transpose >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 3, 10000, 10000>::_set_noalias >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 3, 10000, 10000>::Matrix >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >::isApprox >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >, Eigen::CwiseUnaryOp >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 3, 10000, 10000>, Eigen::CwiseUnaryOp >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 3, 10000, 10000>, Eigen::CwiseUnaryOp >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 3, 10000, 10000> >::lazyAssign >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 3, 10000, 10000>, Eigen::CwiseUnaryOp >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 3, 10000, 10000>::_set_noalias >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 3, 10000, 10000>::Matrix >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >::isApprox >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >, Eigen::CwiseUnaryOp >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 3, 10000, 10000>, Eigen::Matrix, 10000, 10000, 3, 10000, 10000> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 3, 10000, 10000>, Eigen::Matrix, 10000, 10000, 3, 10000, 10000> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 3, 10000, 10000>, Eigen::Matrix, 10000, 10000, 3, 10000, 10000> > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >::isApprox >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >, Eigen::CwiseUnaryOp >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Matrix, 10000, 10000, 3, 10000, 10000> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Matrix, 10000, 10000, 3, 10000, 10000> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 3, 10000, 10000> > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >::isApprox >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >, Eigen::CwiseUnaryOp >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:38:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived1::Flags)&int(Derived2::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:145:30: note: in instantiation of template class 'Eigen::ei_dot_traits >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' requested here int Vectorization = ei_dot_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:269:10: note: in instantiation of default argument for 'ei_dot_impl >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' required here return ei_dot_impl::run(derived(), other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:68:3: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > > >::dot, 10000, 1, 2, 10000, 1> >' requested here VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:68:42: note: instantiated from: VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:38:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived1::Flags)&int(Derived2::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:145:30: note: in instantiation of template class 'Eigen::ei_dot_traits, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' requested here int Vectorization = ei_dot_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:269:10: note: in instantiation of default argument for 'ei_dot_impl, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' required here return ei_dot_impl::run(derived(), other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:68:3: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::dot, 10000, 1, 2, 10000, 1> >' requested here VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:68:61: note: instantiated from: VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:38:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived1::Flags)&int(Derived2::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:145:30: note: in instantiation of template class 'Eigen::ei_dot_traits, 10000, 1, 2, 10000, 1>, Eigen::CwiseBinaryOp >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > > >' requested here int Vectorization = ei_dot_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:269:10: note: in instantiation of default argument for 'ei_dot_impl, 10000, 1, 2, 10000, 1>, Eigen::CwiseBinaryOp >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > > >' required here return ei_dot_impl::run(derived(), other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:69:3: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::dot >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > > >' requested here VERIFY(ei_isApprox(v3.dot(s1 * v1 + s2 * v2), ei_conj(s1)*v3.dot(v1)+ei_conj(s2)*v3.dot(v2), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:69:25: note: instantiated from: VERIFY(ei_isApprox(v3.dot(s1 * v1 + s2 * v2), ei_conj(s1)*v3.dot(v1)+ei_conj(s2)*v3.dot(v2), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:279:41: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >::sum' requested here return ei_real((*this).cwise().abs2().sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:71:3: note: in instantiation of member function 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::squaredNorm' requested here VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:71:58: note: instantiated from: VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:305:10: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here return n / n.norm(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:91:5: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >::normalized' requested here VERIFY_IS_APPROX(VectorType::Random(rows).normalized().norm(), RealScalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:91:5: note: instantiated from: VERIFY_IS_APPROX(VectorType::Random(rows).normalized().norm(), RealScalar(1)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:91:47: note: instantiated from: VERIFY_IS_APPROX(VectorType::Random(rows).normalized().norm(), RealScalar(1)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 3, 10000, 10000>, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 3, 10000, 10000>, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 3, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 3, 10000, 10000>, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 3, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000> > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 3, 10000, 10000>::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here { return typename ei_eval::type(derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:144: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Transpose.h:203:25: note: in instantiation of member function 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> > >::eval' requested here m = m.transpose().eval(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Transpose.h:224:43: note: in instantiation of member function 'Eigen::ei_inplace_transpose_selector, 10000, 10000, 2, 10000, 10000>, false>::run' requested here ei_inplace_transpose_selector::run(derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:96:6: note: in instantiation of member function 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::transposeInPlace' requested here m3.transposeInPlace(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 3, 10000, 10000>, Eigen::Matrix, 10000, 10000, 3, 10000, 10000> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 3, 10000, 10000>, Eigen::Matrix, 10000, 10000, 3, 10000, 10000> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 3, 10000, 10000> >::lazyAssign, 10000, 10000, 3, 10000, 10000> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 3, 10000, 10000>, Eigen::Matrix, 10000, 10000, 3, 10000, 10000>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 3, 10000, 10000>::_set_noalias, 10000, 10000, 3, 10000, 10000> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: in instantiation of member function 'Eigen::Matrix, 10000, 10000, 3, 10000, 10000>::Matrix' requested here { return typename ei_eval::type(derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:144: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Transpose.h:203:25: note: in instantiation of member function 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> > >::eval' requested here m = m.transpose().eval(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Transpose.h:224:43: note: in instantiation of member function 'Eigen::ei_inplace_transpose_selector, 10000, 10000, 2, 10000, 10000>, false>::run' requested here ei_inplace_transpose_selector::run(derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:96:6: note: in instantiation of member function 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::transposeInPlace' requested here m3.transposeInPlace(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 3, 10000, 10000> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 3, 10000, 10000> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 3, 10000, 10000> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 3, 10000, 10000>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 3, 10000, 10000> >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set, 10000, 10000, 3, 10000, 10000> >' requested here return _set(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:144: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Transpose.h:203:9: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::operator=, 10000, 10000, 3, 10000, 10000> >' requested here m = m.transpose().eval(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Transpose.h:224:43: note: in instantiation of member function 'Eigen::ei_inplace_transpose_selector, 10000, 10000, 2, 10000, 10000>, false>::run' requested here ei_inplace_transpose_selector::run(derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:96:6: note: in instantiation of member function 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::transposeInPlace' requested here m3.transposeInPlace(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox, 10000, 10000, 2, 10000, 10000> > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:97:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > >' requested here VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:97:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox, 10000, 10000, 2, 10000, 10000> > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:97:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > >' requested here VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:97:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > > &, const Eigen::Matrix &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 1> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of template class 'Eigen::Product > > &, const Eigen::Matrix &, 1>' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:34: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Matrix &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:79:3: note: in instantiation of template class 'Eigen::Product &, const Eigen::Matrix &, 1>' requested here VERIFY(ei_isApprox(v1.dot(square * v2), (square.adjoint() * v1).dot(v2), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:79:36: note: instantiated from: VERIFY(ei_isApprox(v1.dot(square * v2), (square.adjoint() * v1).dot(v2), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > > &, const Eigen::Matrix &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 1> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:79:3: note: in instantiation of template class 'Eigen::Product > > &, const Eigen::Matrix &, 1>' requested here VERIFY(ei_isApprox(v1.dot(square * v2), (square.adjoint() * v1).dot(v2), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:79:61: note: instantiated from: VERIFY(ei_isApprox(v1.dot(square * v2), (square.adjoint() * v1).dot(v2), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:44:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:44:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:47:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here mzero = MatrixType::Zero(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:48:25: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here identity = SquareMatrixType::Identity(rows, rows), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:50:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:50:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:53:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here vzero = VectorType::Zero(rows); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Transpose > > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:60:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:60:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:60:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Transpose > > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:60:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose > > &, const Eigen::Matrix &, 1> > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose > > &, const Eigen::Matrix &, 1> > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > > &, const Eigen::Matrix &, 1> > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Transpose > > &, const Eigen::Matrix &, 1> > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > > &, const Eigen::Matrix &, 1> > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix > > &, const Eigen::Matrix &, 1> > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 1> > > >::isApprox > > &, const Eigen::Matrix &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 1> > >, Eigen::Product > > &, const Eigen::Matrix &, 1> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > > &, const Eigen::Matrix &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 0> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product > > &, const Eigen::Matrix &, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > > &, const Eigen::Matrix &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > > &, const Eigen::Matrix &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > > &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix > > &, const Eigen::Matrix &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 1> > > >::isApprox > > &, const Eigen::Matrix &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 1> > >, Eigen::Product > > &, const Eigen::Matrix &, 1> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product > > &, const Eigen::Matrix &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product > > &, const Eigen::Matrix &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > > &, const Eigen::Matrix &, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > > &, const Eigen::Matrix &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > > &, const Eigen::Matrix &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > > &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix > > &, const Eigen::Matrix &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 1> > > >::isApprox > > &, const Eigen::Matrix &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 1> > >, Eigen::Product > > &, const Eigen::Matrix &, 1> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 1> > > >::isApprox > > &, const Eigen::Matrix &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 1> > >, Eigen::Product > > &, const Eigen::Matrix &, 1> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 1> > > >::isApprox > > &, const Eigen::Matrix &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 1> > >, Eigen::Product > > &, const Eigen::Matrix &, 1> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 1> > > >::isApprox > > &, const Eigen::Matrix &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 1> > >, Eigen::Product > > &, const Eigen::Matrix &, 1> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose, Eigen::Matrix > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose, Eigen::Matrix > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose, Eigen::Matrix > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Transpose, Eigen::Matrix > > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose, Eigen::Matrix > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:38:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived1::Flags)&int(Derived2::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:145:30: note: in instantiation of template class 'Eigen::ei_dot_traits, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::Matrix >' requested here int Vectorization = ei_dot_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:269:10: note: in instantiation of default argument for 'ei_dot_impl, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::Matrix >' required here return ei_dot_impl::run(derived(), other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:68:3: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::dot >' requested here VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:68:42: note: instantiated from: VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:38:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived1::Flags)&int(Derived2::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:145:30: note: in instantiation of template class 'Eigen::ei_dot_traits, Eigen::Matrix >' requested here int Vectorization = ei_dot_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:269:10: note: in instantiation of default argument for 'ei_dot_impl, Eigen::Matrix >' required here return ei_dot_impl::run(derived(), other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:68:3: note: in instantiation of function template specialization 'Eigen::MatrixBase >::dot >' requested here VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:68:61: note: instantiated from: VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:38:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived1::Flags)&int(Derived2::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:145:30: note: in instantiation of template class 'Eigen::ei_dot_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_dot_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:269:10: note: in instantiation of default argument for 'ei_dot_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_dot_impl::run(derived(), other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:69:3: note: in instantiation of function template specialization 'Eigen::MatrixBase >::dot, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here VERIFY(ei_isApprox(v3.dot(s1 * v1 + s2 * v2), ei_conj(s1)*v3.dot(v1)+ei_conj(s2)*v3.dot(v2), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:69:25: note: instantiated from: VERIFY(ei_isApprox(v3.dot(s1 * v1 + s2 * v2), ei_conj(s1)*v3.dot(v1)+ei_conj(s2)*v3.dot(v2), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:279:41: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return ei_real((*this).cwise().abs2().sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:71:3: note: in instantiation of member function 'Eigen::MatrixBase >::squaredNorm' requested here VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:71:58: note: instantiated from: VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:279:41: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return ei_real((*this).cwise().abs2().sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:71:3: note: in instantiation of member function 'Eigen::MatrixBase >::squaredNorm' requested here VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:71:58: note: instantiated from: VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:305:10: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here return n / n.norm(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:91:5: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::normalized' requested here VERIFY_IS_APPROX(VectorType::Random(rows).normalized().norm(), RealScalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:91:5: note: instantiated from: VERIFY_IS_APPROX(VectorType::Random(rows).normalized().norm(), RealScalar(1)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:91:47: note: instantiated from: VERIFY_IS_APPROX(VectorType::Random(rows).normalized().norm(), RealScalar(1)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Transpose >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix > >' requested here { return typename ei_eval::type(derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:144: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Transpose.h:203:25: note: in instantiation of member function 'Eigen::MatrixBase > >::eval' requested here m = m.transpose().eval(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Transpose.h:224:43: note: in instantiation of member function 'Eigen::ei_inplace_transpose_selector, false>::run' requested here ei_inplace_transpose_selector::run(derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:96:6: note: in instantiation of member function 'Eigen::MatrixBase >::transposeInPlace' requested here m3.transposeInPlace(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here { return typename ei_eval::type(derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:144: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Transpose.h:203:25: note: in instantiation of member function 'Eigen::MatrixBase > >::eval' requested here m = m.transpose().eval(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Transpose.h:224:43: note: in instantiation of member function 'Eigen::ei_inplace_transpose_selector, false>::run' requested here ei_inplace_transpose_selector::run(derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:96:6: note: in instantiation of member function 'Eigen::MatrixBase >::transposeInPlace' requested here m3.transposeInPlace(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set >' requested here return _set(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:144: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Transpose.h:203:9: note: in instantiation of function template specialization 'Eigen::Matrix::operator= >' requested here m = m.transpose().eval(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Transpose.h:224:43: note: in instantiation of member function 'Eigen::ei_inplace_transpose_selector, false>::run' requested here ei_inplace_transpose_selector::run(derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:96:6: note: in instantiation of member function 'Eigen::MatrixBase >::transposeInPlace' requested here m3.transposeInPlace(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:97:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:97:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:97:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:97:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Transpose > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:97:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:97:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:99:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m3,m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:99:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:99:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m3,m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:99:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > > &, const Eigen::Matrix &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 1> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of template class 'Eigen::Product > > &, const Eigen::Matrix &, 1>' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:34: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Matrix &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:79:3: note: in instantiation of template class 'Eigen::Product &, const Eigen::Matrix &, 1>' requested here VERIFY(ei_isApprox(v1.dot(square * v2), (square.adjoint() * v1).dot(v2), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:79:36: note: instantiated from: VERIFY(ei_isApprox(v1.dot(square * v2), (square.adjoint() * v1).dot(v2), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > > &, const Eigen::Matrix &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 1> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:79:3: note: in instantiation of template class 'Eigen::Product > > &, const Eigen::Matrix &, 1>' requested here VERIFY(ei_isApprox(v1.dot(square * v2), (square.adjoint() * v1).dot(v2), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:79:61: note: instantiated from: VERIFY(ei_isApprox(v1.dot(square * v2), (square.adjoint() * v1).dot(v2), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:44:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:44:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:47:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here mzero = MatrixType::Zero(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:48:25: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here identity = SquareMatrixType::Identity(rows, rows), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:50:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:50:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:53:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here vzero = VectorType::Zero(rows); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Transpose > > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:60:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:60:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:60:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Transpose > > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:60:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose > > &, const Eigen::Matrix &, 1> > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose > > &, const Eigen::Matrix &, 1> > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > > &, const Eigen::Matrix &, 1> > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Transpose > > &, const Eigen::Matrix &, 1> > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > > &, const Eigen::Matrix &, 1> > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix > > &, const Eigen::Matrix &, 1> > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 1> > > >::isApprox > > &, const Eigen::Matrix &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 1> > >, Eigen::Product > > &, const Eigen::Matrix &, 1> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > > &, const Eigen::Matrix &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 0> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product > > &, const Eigen::Matrix &, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > > &, const Eigen::Matrix &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > > &, const Eigen::Matrix &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > > &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix > > &, const Eigen::Matrix &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 1> > > >::isApprox > > &, const Eigen::Matrix &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 1> > >, Eigen::Product > > &, const Eigen::Matrix &, 1> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product > > &, const Eigen::Matrix &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product > > &, const Eigen::Matrix &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > > &, const Eigen::Matrix &, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > > &, const Eigen::Matrix &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > > &, const Eigen::Matrix &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > > &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix > > &, const Eigen::Matrix &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 1> > > >::isApprox > > &, const Eigen::Matrix &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 1> > >, Eigen::Product > > &, const Eigen::Matrix &, 1> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 1> > > >::isApprox > > &, const Eigen::Matrix &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 1> > >, Eigen::Product > > &, const Eigen::Matrix &, 1> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 1> > > >::isApprox > > &, const Eigen::Matrix &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 1> > >, Eigen::Product > > &, const Eigen::Matrix &, 1> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 1> > > >::isApprox > > &, const Eigen::Matrix &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 1> > >, Eigen::Product > > &, const Eigen::Matrix &, 1> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose, Eigen::Matrix > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose, Eigen::Matrix > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose, Eigen::Matrix > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Transpose, Eigen::Matrix > > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose, Eigen::Matrix > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:38:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived1::Flags)&int(Derived2::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:145:30: note: in instantiation of template class 'Eigen::ei_dot_traits, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::Matrix >' requested here int Vectorization = ei_dot_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:269:10: note: in instantiation of default argument for 'ei_dot_impl, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::Matrix >' required here return ei_dot_impl::run(derived(), other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:68:3: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::dot >' requested here VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:68:42: note: instantiated from: VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:38:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived1::Flags)&int(Derived2::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:145:30: note: in instantiation of template class 'Eigen::ei_dot_traits, Eigen::Matrix >' requested here int Vectorization = ei_dot_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:269:10: note: in instantiation of default argument for 'ei_dot_impl, Eigen::Matrix >' required here return ei_dot_impl::run(derived(), other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:68:3: note: in instantiation of function template specialization 'Eigen::MatrixBase >::dot >' requested here VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:68:61: note: instantiated from: VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:38:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived1::Flags)&int(Derived2::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:145:30: note: in instantiation of template class 'Eigen::ei_dot_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_dot_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:269:10: note: in instantiation of default argument for 'ei_dot_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_dot_impl::run(derived(), other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:69:3: note: in instantiation of function template specialization 'Eigen::MatrixBase >::dot, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here VERIFY(ei_isApprox(v3.dot(s1 * v1 + s2 * v2), ei_conj(s1)*v3.dot(v1)+ei_conj(s2)*v3.dot(v2), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:69:25: note: instantiated from: VERIFY(ei_isApprox(v3.dot(s1 * v1 + s2 * v2), ei_conj(s1)*v3.dot(v1)+ei_conj(s2)*v3.dot(v2), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:279:41: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return ei_real((*this).cwise().abs2().sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:71:3: note: in instantiation of member function 'Eigen::MatrixBase >::squaredNorm' requested here VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:71:58: note: instantiated from: VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:279:41: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return ei_real((*this).cwise().abs2().sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:71:3: note: in instantiation of member function 'Eigen::MatrixBase >::squaredNorm' requested here VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:71:58: note: instantiated from: VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:305:10: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here return n / n.norm(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:91:5: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::normalized' requested here VERIFY_IS_APPROX(VectorType::Random(rows).normalized().norm(), RealScalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:91:5: note: instantiated from: VERIFY_IS_APPROX(VectorType::Random(rows).normalized().norm(), RealScalar(1)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:91:47: note: instantiated from: VERIFY_IS_APPROX(VectorType::Random(rows).normalized().norm(), RealScalar(1)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Transpose >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix > >' requested here { return typename ei_eval::type(derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:144: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Transpose.h:203:25: note: in instantiation of member function 'Eigen::MatrixBase > >::eval' requested here m = m.transpose().eval(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Transpose.h:224:43: note: in instantiation of member function 'Eigen::ei_inplace_transpose_selector, false>::run' requested here ei_inplace_transpose_selector::run(derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:96:6: note: in instantiation of member function 'Eigen::MatrixBase >::transposeInPlace' requested here m3.transposeInPlace(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here { return typename ei_eval::type(derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:144: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Transpose.h:203:25: note: in instantiation of member function 'Eigen::MatrixBase > >::eval' requested here m = m.transpose().eval(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Transpose.h:224:43: note: in instantiation of member function 'Eigen::ei_inplace_transpose_selector, false>::run' requested here ei_inplace_transpose_selector::run(derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:96:6: note: in instantiation of member function 'Eigen::MatrixBase >::transposeInPlace' requested here m3.transposeInPlace(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set >' requested here return _set(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:144: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Transpose.h:203:9: note: in instantiation of function template specialization 'Eigen::Matrix::operator= >' requested here m = m.transpose().eval(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Transpose.h:224:43: note: in instantiation of member function 'Eigen::ei_inplace_transpose_selector, false>::run' requested here ei_inplace_transpose_selector::run(derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:96:6: note: in instantiation of member function 'Eigen::MatrixBase >::transposeInPlace' requested here m3.transposeInPlace(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:97:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:97:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:97:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:97:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Transpose > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:97:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:97:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:99:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m3,m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:99:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:99:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m3,m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:99:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > > &, const Eigen::Matrix &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 0> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of template class 'Eigen::Product > > &, const Eigen::Matrix &, 0>' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:34: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Matrix &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:79:3: note: in instantiation of template class 'Eigen::Product &, const Eigen::Matrix &, 0>' requested here VERIFY(ei_isApprox(v1.dot(square * v2), (square.adjoint() * v1).dot(v2), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:79:36: note: instantiated from: VERIFY(ei_isApprox(v1.dot(square * v2), (square.adjoint() * v1).dot(v2), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > > &, const Eigen::Matrix &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 0> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:79:3: note: in instantiation of template class 'Eigen::Product > > &, const Eigen::Matrix &, 0>' requested here VERIFY(ei_isApprox(v1.dot(square * v2), (square.adjoint() * v1).dot(v2), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:79:61: note: instantiated from: VERIFY(ei_isApprox(v1.dot(square * v2), (square.adjoint() * v1).dot(v2), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:44:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:44:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:47:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here mzero = MatrixType::Zero(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:48:25: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here identity = SquareMatrixType::Identity(rows, rows), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:50:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:50:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:53:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here vzero = VectorType::Zero(rows); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Transpose > > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:60:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:60:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:60:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Transpose > > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:60:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose > > &, const Eigen::Matrix &, 0> > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose > > &, const Eigen::Matrix &, 0> > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > > &, const Eigen::Matrix &, 0> > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Transpose > > &, const Eigen::Matrix &, 0> > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > > &, const Eigen::Matrix &, 0> > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix > > &, const Eigen::Matrix &, 0> > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 0> > > >::isApprox > > &, const Eigen::Matrix &, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 0> > >, Eigen::Product > > &, const Eigen::Matrix &, 0> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product > > &, const Eigen::Matrix &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product > > &, const Eigen::Matrix &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > > &, const Eigen::Matrix &, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > > &, const Eigen::Matrix &, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > > &, const Eigen::Matrix &, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix > > &, const Eigen::Matrix &, 0> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 0> > > >::isApprox > > &, const Eigen::Matrix &, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 0> > >, Eigen::Product > > &, const Eigen::Matrix &, 0> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 0> > > >::isApprox > > &, const Eigen::Matrix &, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 0> > >, Eigen::Product > > &, const Eigen::Matrix &, 0> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 0> > > >::isApprox > > &, const Eigen::Matrix &, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 0> > >, Eigen::Product > > &, const Eigen::Matrix &, 0> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 0> > > >::isApprox > > &, const Eigen::Matrix &, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 0> > >, Eigen::Product > > &, const Eigen::Matrix &, 0> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose, Eigen::Matrix > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose, Eigen::Matrix > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose, Eigen::Matrix > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Transpose, Eigen::Matrix > > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose, Eigen::Matrix > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:38:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived1::Flags)&int(Derived2::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:145:30: note: in instantiation of template class 'Eigen::ei_dot_traits, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::Matrix >' requested here int Vectorization = ei_dot_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:269:10: note: in instantiation of default argument for 'ei_dot_impl, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::Matrix >' required here return ei_dot_impl::run(derived(), other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:68:3: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::dot >' requested here VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:68:42: note: instantiated from: VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:38:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived1::Flags)&int(Derived2::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:145:30: note: in instantiation of template class 'Eigen::ei_dot_traits, Eigen::Matrix >' requested here int Vectorization = ei_dot_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:269:10: note: in instantiation of default argument for 'ei_dot_impl, Eigen::Matrix >' required here return ei_dot_impl::run(derived(), other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:68:3: note: in instantiation of function template specialization 'Eigen::MatrixBase >::dot >' requested here VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:68:61: note: instantiated from: VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:38:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived1::Flags)&int(Derived2::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:145:30: note: in instantiation of template class 'Eigen::ei_dot_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_dot_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:269:10: note: in instantiation of default argument for 'ei_dot_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_dot_impl::run(derived(), other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:69:3: note: in instantiation of function template specialization 'Eigen::MatrixBase >::dot, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here VERIFY(ei_isApprox(v3.dot(s1 * v1 + s2 * v2), ei_conj(s1)*v3.dot(v1)+ei_conj(s2)*v3.dot(v2), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:69:25: note: instantiated from: VERIFY(ei_isApprox(v3.dot(s1 * v1 + s2 * v2), ei_conj(s1)*v3.dot(v1)+ei_conj(s2)*v3.dot(v2), largerEps)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:279:41: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return ei_real((*this).cwise().abs2().sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:71:3: note: in instantiation of member function 'Eigen::MatrixBase >::squaredNorm' requested here VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:71:58: note: instantiated from: VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:305:10: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here return n / n.norm(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:91:5: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::normalized' requested here VERIFY_IS_APPROX(VectorType::Random(rows).normalized().norm(), RealScalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:91:5: note: instantiated from: VERIFY_IS_APPROX(VectorType::Random(rows).normalized().norm(), RealScalar(1)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:91:47: note: instantiated from: VERIFY_IS_APPROX(VectorType::Random(rows).normalized().norm(), RealScalar(1)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:97:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:97:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:97:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:97:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Transpose > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:97:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:97:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:99:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m3,m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:99:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:99:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m3,m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:99:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ 264 warnings generated. Linking CXX executable test_adjoint cd /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_adjoint.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 CMakeFiles/test_adjoint.dir/adjoint.cpp.o -o test_adjoint -rdynamic make[4]: Leaving directory `/build/eigen2-idUc1j/eigen2-2.0.16/debian/build' /usr/bin/cmake -E cmake_progress_report /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/CMakeFiles [ 0%] Built target test_adjoint make -f test/CMakeFiles/test_alignedbox.dir/build.make test/CMakeFiles/test_alignedbox.dir/depend make[4]: Entering directory `/build/eigen2-idUc1j/eigen2-2.0.16/debian/build' cd /build/eigen2-idUc1j/eigen2-2.0.16/debian/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/eigen2-idUc1j/eigen2-2.0.16 /build/eigen2-idUc1j/eigen2-2.0.16/test /build/eigen2-idUc1j/eigen2-2.0.16/debian/build /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/test /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/test/CMakeFiles/test_alignedbox.dir/DependInfo.cmake --color= Scanning dependencies of target test_alignedbox make[4]: Leaving directory `/build/eigen2-idUc1j/eigen2-2.0.16/debian/build' make -f test/CMakeFiles/test_alignedbox.dir/build.make test/CMakeFiles/test_alignedbox.dir/build make[4]: Entering directory `/build/eigen2-idUc1j/eigen2-2.0.16/debian/build' /usr/bin/cmake -E cmake_progress_report /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/CMakeFiles 71 [ 3%] Building CXX object test/CMakeFiles/test_alignedbox.dir/alignedbox.cpp.o cd /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/test && /usr/bin/c++ -g -O2 -I/build/eigen2-idUc1j/eigen2-2.0.16/debian/build/test -I/build/eigen2-idUc1j/eigen2-2.0.16/test -I/build/eigen2-idUc1j/eigen2-2.0.16 -I/build/eigen2-idUc1j/eigen2-2.0.16/debian/build -fexceptions -DEIGEN_TEST_FUNC=alignedbox -o CMakeFiles/test_alignedbox.dir/alignedbox.cpp.o -c /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:291:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set >' requested here return _set(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Geometry:37: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Geometry/Quaternion.h:126:57: note: in instantiation of member function 'Eigen::Matrix::operator=' requested here inline Quaternion(const Quaternion& other) { m_coeffs = other.m_coeffs; } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Geometry/Quaternion.h:257:10: note: in instantiation of member function 'Eigen::Quaternion::Quaternion' requested here return res; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Geometry:45: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Geometry/AlignedBox.h:151:18: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here { return m_min.isApprox(other.m_min, prec) && m_max.isApprox(other.m_max, prec); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of member function 'Eigen::AlignedBox::isApprox' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:57:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::AlignedBox >' requested here VERIFY_IS_APPROX(b2.clamp(b0), b0); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:57:3: note: instantiated from: VERIFY_IS_APPROX(b2.clamp(b0), b0); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:71:5: note: in instantiation of function template specialization 'alignedbox >' requested here CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:71:19: note: instantiated from: CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Geometry:45: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Geometry/AlignedBox.h:151:18: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here { return m_min.isApprox(other.m_min, prec) && m_max.isApprox(other.m_max, prec); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of member function 'Eigen::AlignedBox::isApprox' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:57:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::AlignedBox >' requested here VERIFY_IS_APPROX(b2.clamp(b0), b0); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:57:3: note: instantiated from: VERIFY_IS_APPROX(b2.clamp(b0), b0); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:71:5: note: in instantiation of function template specialization 'alignedbox >' requested here CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:71:19: note: instantiated from: CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix > >' requested here return _set(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Geometry:45: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Geometry/AlignedBox.h:142:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix > >' requested here m_min = other.min().template cast(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Geometry/AlignedBox.h:134:12: note: in instantiation of function template specialization 'Eigen::AlignedBox::AlignedBox' requested here return typename ei_cast_return_type::cast' requested here AlignedBox hp1f = b0.template cast(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:71:5: note: in instantiation of function template specialization 'alignedbox >' requested here CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:71:19: note: instantiated from: CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Geometry:45: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Geometry/AlignedBox.h:41:7: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here class AlignedBox ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:71:5: note: in instantiation of function template specialization 'alignedbox >' requested here CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:71:19: note: instantiated from: CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix > >' requested here return _set(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Geometry:45: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Geometry/AlignedBox.h:142:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix > >' requested here m_min = other.min().template cast(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Geometry/AlignedBox.h:134:12: note: in instantiation of function template specialization 'Eigen::AlignedBox::AlignedBox' requested here return typename ei_cast_return_type::cast' requested here VERIFY_IS_APPROX(hp1f.template cast(),b0); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX(hp1f.template cast(),b0); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:63:34: note: instantiated from: VERIFY_IS_APPROX(hp1f.template cast(),b0); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:71:5: note: in instantiation of function template specialization 'alignedbox >' requested here CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:71:19: note: instantiated from: CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Geometry:45: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Geometry/AlignedBox.h:151:18: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here { return m_min.isApprox(other.m_min, prec) && m_max.isApprox(other.m_max, prec); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of member function 'Eigen::AlignedBox::isApprox' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:57:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::AlignedBox >' requested here VERIFY_IS_APPROX(b2.clamp(b0), b0); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:57:3: note: instantiated from: VERIFY_IS_APPROX(b2.clamp(b0), b0); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:72:5: note: in instantiation of function template specialization 'alignedbox >' requested here CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:72:19: note: instantiated from: CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Geometry:45: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Geometry/AlignedBox.h:151:18: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here { return m_min.isApprox(other.m_min, prec) && m_max.isApprox(other.m_max, prec); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of member function 'Eigen::AlignedBox::isApprox' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:57:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::AlignedBox >' requested here VERIFY_IS_APPROX(b2.clamp(b0), b0); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:57:3: note: instantiated from: VERIFY_IS_APPROX(b2.clamp(b0), b0); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:72:5: note: in instantiation of function template specialization 'alignedbox >' requested here CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:72:19: note: instantiated from: CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix > >' requested here return _set(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:135: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/CwiseNullaryOp.h:270:20: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix > >' requested here return derived() = Constant(rows(), cols(), value); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Geometry:45: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Geometry/AlignedBox.h:75:11: note: in instantiation of member function 'Eigen::MatrixBase >::setConstant' requested here m_min.setConstant( std::numeric_limits::max()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Geometry/AlignedBox.h:52:43: note: in instantiation of member function 'Eigen::AlignedBox::setNull' requested here { if (AmbientDimAtCompileTime!=Dynamic) setNull(); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:73:5: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:73:30: note: instantiated from: CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:41:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here VectorType p0 = VectorType::Random(dim); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:73:5: note: in instantiation of function template specialization 'alignedbox >' requested here CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:73:19: note: instantiated from: CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:41:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here VectorType p0 = VectorType::Random(dim); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:73:5: note: in instantiation of function template specialization 'alignedbox >' requested here CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:73:19: note: instantiated from: CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::Matrix, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix, Eigen::Matrix > >' requested here return _set(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Geometry:45: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Geometry/AlignedBox.h:98:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix, Eigen::Matrix > >' requested here { m_min = m_min.cwise().min(p); m_max = m_max.cwise().max(p); return *this; } ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:49:6: note: in instantiation of member function 'Eigen::AlignedBox::extend' requested here b0.extend(p0); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:73:5: note: in instantiation of function template specialization 'alignedbox >' requested here CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:73:19: note: instantiated from: CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::Matrix, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix, Eigen::Matrix > >' requested here return _set(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Geometry:45: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Geometry/AlignedBox.h:98:41: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix, Eigen::Matrix > >' requested here { m_min = m_min.cwise().min(p); m_max = m_max.cwise().max(p); return *this; } ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:49:6: note: in instantiation of member function 'Eigen::AlignedBox::extend' requested here b0.extend(p0); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:73:5: note: in instantiation of function template specialization 'alignedbox >' requested here CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:73:19: note: instantiated from: CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:51:3: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here VERIFY(b0.contains(p0*s1+(Scalar(1)-s1)*p1)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:51:22: note: instantiated from: VERIFY(b0.contains(p0*s1+(Scalar(1)-s1)*p1)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:73:5: note: in instantiation of function template specialization 'alignedbox >' requested here CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:73:19: note: instantiated from: CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:52:3: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > > >' requested here VERIFY(!b0.contains(p0 + (1+s1)*(p1-p0))); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:52:23: note: instantiated from: VERIFY(!b0.contains(p0 + (1+s1)*(p1-p0))); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:73:5: note: in instantiation of function template specialization 'alignedbox >' requested here CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:73:19: note: instantiated from: CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Geometry:45: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Geometry/AlignedBox.h:151:18: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here { return m_min.isApprox(other.m_min, prec) && m_max.isApprox(other.m_max, prec); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of member function 'Eigen::AlignedBox::isApprox' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:57:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::AlignedBox >' requested here VERIFY_IS_APPROX(b2.clamp(b0), b0); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:57:3: note: instantiated from: VERIFY_IS_APPROX(b2.clamp(b0), b0); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:73:5: note: in instantiation of function template specialization 'alignedbox >' requested here CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:73:19: note: instantiated from: CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Geometry:45: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Geometry/AlignedBox.h:151:18: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here { return m_min.isApprox(other.m_min, prec) && m_max.isApprox(other.m_max, prec); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of member function 'Eigen::AlignedBox::isApprox' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:57:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::AlignedBox >' requested here VERIFY_IS_APPROX(b2.clamp(b0), b0); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:57:3: note: instantiated from: VERIFY_IS_APPROX(b2.clamp(b0), b0); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:73:5: note: in instantiation of function template specialization 'alignedbox >' requested here CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:73:19: note: instantiated from: CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix > >' requested here return _set(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Geometry:45: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Geometry/AlignedBox.h:142:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix > >' requested here m_min = other.min().template cast(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Geometry/AlignedBox.h:134:12: note: in instantiation of function template specialization 'Eigen::AlignedBox::AlignedBox' requested here return typename ei_cast_return_type::cast' requested here AlignedBox hp1f = b0.template cast(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:73:5: note: in instantiation of function template specialization 'alignedbox >' requested here CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:73:19: note: instantiated from: CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix > >' requested here return _set(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Geometry:45: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Geometry/AlignedBox.h:142:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix > >' requested here m_min = other.min().template cast(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Geometry/AlignedBox.h:134:12: note: in instantiation of function template specialization 'Eigen::AlignedBox::AlignedBox' requested here return typename ei_cast_return_type::cast' requested here VERIFY_IS_APPROX(hp1f.template cast(),b0); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX(hp1f.template cast(),b0); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:63:34: note: instantiated from: VERIFY_IS_APPROX(hp1f.template cast(),b0); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:73:5: note: in instantiation of function template specialization 'alignedbox >' requested here CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:73:19: note: instantiated from: CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ 28 warnings generated. Linking CXX executable test_alignedbox cd /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_alignedbox.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 CMakeFiles/test_alignedbox.dir/alignedbox.cpp.o -o test_alignedbox -rdynamic make[4]: Leaving directory `/build/eigen2-idUc1j/eigen2-2.0.16/debian/build' /usr/bin/cmake -E cmake_progress_report /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/CMakeFiles 71 [ 3%] Built target test_alignedbox make -f test/CMakeFiles/test_array.dir/build.make test/CMakeFiles/test_array.dir/depend make[4]: Entering directory `/build/eigen2-idUc1j/eigen2-2.0.16/debian/build' cd /build/eigen2-idUc1j/eigen2-2.0.16/debian/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/eigen2-idUc1j/eigen2-2.0.16 /build/eigen2-idUc1j/eigen2-2.0.16/test /build/eigen2-idUc1j/eigen2-2.0.16/debian/build /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/test /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/test/CMakeFiles/test_array.dir/DependInfo.cmake --color= Scanning dependencies of target test_array make[4]: Leaving directory `/build/eigen2-idUc1j/eigen2-2.0.16/debian/build' make -f test/CMakeFiles/test_array.dir/build.make test/CMakeFiles/test_array.dir/build make[4]: Entering directory `/build/eigen2-idUc1j/eigen2-2.0.16/debian/build' /usr/bin/cmake -E cmake_progress_report /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/CMakeFiles 72 [ 6%] Building CXX object test/CMakeFiles/test_array.dir/array.cpp.o cd /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/test && /usr/bin/c++ -g -O2 -I/build/eigen2-idUc1j/eigen2-2.0.16/debian/build/test -I/build/eigen2-idUc1j/eigen2-2.0.16/test -I/build/eigen2-idUc1j/eigen2-2.0.16 -I/build/eigen2-idUc1j/eigen2-2.0.16/debian/build -fexceptions -DEIGEN_TEST_FUNC=array -o CMakeFiles/test_array.dir/array.cpp.o -c /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:49:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:49:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:135:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:135:19: note: instantiated from: CALL_SUBTEST( array(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:49:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:49:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:135:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:135:19: note: instantiated from: CALL_SUBTEST( array(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:50:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:50:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:135:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:135:19: note: instantiated from: CALL_SUBTEST( array(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:50:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:50:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:135:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:135:19: note: instantiated from: CALL_SUBTEST( array(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:51:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:51:3: note: instantiated from: VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:135:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:135:19: note: instantiated from: CALL_SUBTEST( array(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:54:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3, m1.cwise() + s2); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:54:3: note: instantiated from: VERIFY_IS_APPROX(m3, m1.cwise() + s2); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:135:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:135:19: note: instantiated from: CALL_SUBTEST( array(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, 1, 1, 1, 32> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, 1, 1, 1, 32> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase, 1, 1, 1, 32> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:93:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum::operator(), 1, 1, 1, 32> >' requested here return m_functor(m_matrix.col(j)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:98:16: note: in instantiation of member function 'Eigen::PartialReduxExpr, Eigen::ei_member_sum, 0>::coeff' requested here return mat.coeff(row, col); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::ei_member_sum, 0>, 0, 1>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::ei_member_sum, 0> >::sum' requested here VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:39: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:135:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:135:19: note: instantiated from: CALL_SUBTEST( array(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:3: note: in instantiation of member function 'Eigen::MatrixBase >::sum' requested here VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:49: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:135:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:135:19: note: instantiated from: CALL_SUBTEST( array(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:62:38: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::sum' requested here if (!ei_isApprox(m1.sum(), (m1+m2).sum())) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:135:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:135:19: note: instantiated from: CALL_SUBTEST( array(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix, Eigen::Matrix >, 1, 1, 1, 0> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix, Eigen::Matrix >, 1, 1, 1, 0> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, 1, 1, 1, 0> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:93:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum::operator(), Eigen::Matrix, Eigen::Matrix >, 1, 1, 1, 0> >' requested here return m_functor(m_matrix.col(j)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:98:16: note: in instantiation of member function 'Eigen::PartialReduxExpr, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>::coeff' requested here return mat.coeff(row, col); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>, 0, 1>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:63:5: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1> >::sum' requested here VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:63:5: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:63:52: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:135:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:135:19: note: instantiated from: CALL_SUBTEST( array(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:41:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:136:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix2f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:136:19: note: instantiated from: CALL_SUBTEST( array(Matrix2f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:41:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:136:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix2f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:136:19: note: instantiated from: CALL_SUBTEST( array(Matrix2f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:49:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:49:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:136:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix2f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:136:19: note: instantiated from: CALL_SUBTEST( array(Matrix2f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:49:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:49:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:136:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix2f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:136:19: note: instantiated from: CALL_SUBTEST( array(Matrix2f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:50:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:50:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:136:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix2f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:136:19: note: instantiated from: CALL_SUBTEST( array(Matrix2f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:50:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:50:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:136:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix2f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:136:19: note: instantiated from: CALL_SUBTEST( array(Matrix2f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:50:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:50:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:136:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix2f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:136:19: note: instantiated from: CALL_SUBTEST( array(Matrix2f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:51:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:51:3: note: instantiated from: VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:136:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix2f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:136:19: note: instantiated from: CALL_SUBTEST( array(Matrix2f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:51:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:51:3: note: instantiated from: VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:136:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix2f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:136:19: note: instantiated from: CALL_SUBTEST( array(Matrix2f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:51:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:51:3: note: instantiated from: VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:136:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix2f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:136:19: note: instantiated from: CALL_SUBTEST( array(Matrix2f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix > >' requested here return _set(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:27: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/CwiseOperators.h:418:40: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix > >' requested here return m_matrix.const_cast_derived() = *this + scalar; ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:53:14: note: in instantiation of member function 'Eigen::Cwise >::operator+=' requested here m3.cwise() += s2; ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:136:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix2f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:136:19: note: instantiated from: CALL_SUBTEST( array(Matrix2f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:54:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3, m1.cwise() + s2); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:54:3: note: instantiated from: VERIFY_IS_APPROX(m3, m1.cwise() + s2); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:136:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix2f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:136:19: note: instantiated from: CALL_SUBTEST( array(Matrix2f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, 2, 1, 1, 32> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, 2, 1, 1, 32> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase, 2, 1, 1, 32> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:93:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum::operator(), 2, 1, 1, 32> >' requested here return m_functor(m_matrix.col(j)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:98:16: note: in instantiation of member function 'Eigen::PartialReduxExpr, Eigen::ei_member_sum, 0>::coeff' requested here return mat.coeff(row, col); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:81:63: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::ei_member_sum, 0>, 0, 1>::run' requested here return ei_sum_novec_unroller::run(mat) ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::ei_member_sum, 0>, 0, 2>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::ei_member_sum, 0> >::sum' requested here VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:39: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:136:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix2f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:136:19: note: instantiated from: CALL_SUBTEST( array(Matrix2f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, 1, 2, 1, 32> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, 1, 2, 1, 32> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase, 1, 2, 1, 32> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:95:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum::operator(), 1, 2, 1, 32> >' requested here return m_functor(m_matrix.row(i)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:98:16: note: in instantiation of member function 'Eigen::PartialReduxExpr, Eigen::ei_member_sum, 0>::coeff' requested here return mat.coeff(row, col); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:81:63: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::ei_member_sum, 0>, 0, 1>::run' requested here return ei_sum_novec_unroller::run(mat) ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::ei_member_sum, 0>, 0, 2>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::ei_member_sum, 0> >::sum' requested here VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:39: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:136:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix2f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:136:19: note: instantiated from: CALL_SUBTEST( array(Matrix2f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:3: note: in instantiation of member function 'Eigen::MatrixBase >::sum' requested here VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:49: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:136:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix2f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:136:19: note: instantiated from: CALL_SUBTEST( array(Matrix2f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:62:38: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::sum' requested here if (!ei_isApprox(m1.sum(), (m1+m2).sum())) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:136:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix2f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:136:19: note: instantiated from: CALL_SUBTEST( array(Matrix2f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix, Eigen::Matrix >, 2, 1, 1, 0> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix, Eigen::Matrix >, 2, 1, 1, 0> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, 2, 1, 1, 0> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:93:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum::operator(), Eigen::Matrix, Eigen::Matrix >, 2, 1, 1, 0> >' requested here return m_functor(m_matrix.col(j)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:98:16: note: in instantiation of member function 'Eigen::PartialReduxExpr, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>::coeff' requested here return mat.coeff(row, col); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:81:63: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>, 0, 1>::run' requested here return ei_sum_novec_unroller::run(mat) ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>, 0, 2>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:63:5: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1> >::sum' requested here VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:63:5: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:63:52: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:136:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix2f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:136:19: note: instantiated from: CALL_SUBTEST( array(Matrix2f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix, Eigen::Matrix >, 1, 2, 1, 0> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix, Eigen::Matrix >, 1, 2, 1, 0> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, 1, 2, 1, 0> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:95:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum::operator(), Eigen::Matrix, Eigen::Matrix >, 1, 2, 1, 0> >' requested here return m_functor(m_matrix.row(i)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:98:16: note: in instantiation of member function 'Eigen::PartialReduxExpr, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>::coeff' requested here return mat.coeff(row, col); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:81:63: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>, 0, 1>::run' requested here return ei_sum_novec_unroller::run(mat) ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>, 0, 2>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:63:5: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1> >::sum' requested here VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:63:5: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:63:52: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:136:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix2f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:136:19: note: instantiated from: CALL_SUBTEST( array(Matrix2f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:41:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:137:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:137:19: note: instantiated from: CALL_SUBTEST( array(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:41:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:137:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:137:19: note: instantiated from: CALL_SUBTEST( array(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:49:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:49:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:137:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:137:19: note: instantiated from: CALL_SUBTEST( array(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:49:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:49:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:137:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:137:19: note: instantiated from: CALL_SUBTEST( array(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:50:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:50:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:137:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:137:19: note: instantiated from: CALL_SUBTEST( array(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:50:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:50:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:137:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:137:19: note: instantiated from: CALL_SUBTEST( array(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:50:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:50:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:137:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:137:19: note: instantiated from: CALL_SUBTEST( array(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:51:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:51:3: note: instantiated from: VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:137:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:137:19: note: instantiated from: CALL_SUBTEST( array(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:51:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:51:3: note: instantiated from: VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:137:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:137:19: note: instantiated from: CALL_SUBTEST( array(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:51:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:51:3: note: instantiated from: VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:137:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:137:19: note: instantiated from: CALL_SUBTEST( array(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix > >' requested here return _set(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:27: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/CwiseOperators.h:418:40: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix > >' requested here return m_matrix.const_cast_derived() = *this + scalar; ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:53:14: note: in instantiation of member function 'Eigen::Cwise >::operator+=' requested here m3.cwise() += s2; ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:137:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:137:19: note: instantiated from: CALL_SUBTEST( array(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:54:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3, m1.cwise() + s2); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:54:3: note: instantiated from: VERIFY_IS_APPROX(m3, m1.cwise() + s2); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:137:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:137:19: note: instantiated from: CALL_SUBTEST( array(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, 4, 1, 1, 32> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, 4, 1, 1, 32> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase, 4, 1, 1, 32> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:93:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum::operator(), 4, 1, 1, 32> >' requested here return m_functor(m_matrix.col(j)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:98:16: note: in instantiation of member function 'Eigen::PartialReduxExpr, Eigen::ei_member_sum, 0>::coeff' requested here return mat.coeff(row, col); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:81:63: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::ei_member_sum, 0>, 0, 1>::run' requested here return ei_sum_novec_unroller::run(mat) ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:81:63: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::ei_member_sum, 0>, 0, 2>::run' requested here return ei_sum_novec_unroller::run(mat) ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::ei_member_sum, 0>, 0, 4>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::ei_member_sum, 0> >::sum' requested here VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:39: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:137:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:137:19: note: instantiated from: CALL_SUBTEST( array(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, 1, 4, 1, 32> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, 1, 4, 1, 32> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase, 1, 4, 1, 32> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:95:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum::operator(), 1, 4, 1, 32> >' requested here return m_functor(m_matrix.row(i)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:98:16: note: in instantiation of member function 'Eigen::PartialReduxExpr, Eigen::ei_member_sum, 0>::coeff' requested here return mat.coeff(row, col); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:81:63: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::ei_member_sum, 0>, 0, 1>::run' requested here return ei_sum_novec_unroller::run(mat) ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:81:63: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::ei_member_sum, 0>, 0, 2>::run' requested here return ei_sum_novec_unroller::run(mat) ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::ei_member_sum, 0>, 0, 4>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::ei_member_sum, 0> >::sum' requested here VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:39: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:137:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:137:19: note: instantiated from: CALL_SUBTEST( array(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:3: note: in instantiation of member function 'Eigen::MatrixBase >::sum' requested here VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:49: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:137:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:137:19: note: instantiated from: CALL_SUBTEST( array(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:62:38: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::sum' requested here if (!ei_isApprox(m1.sum(), (m1+m2).sum())) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:137:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:137:19: note: instantiated from: CALL_SUBTEST( array(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix, Eigen::Matrix >, 4, 1, 1, 0> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix, Eigen::Matrix >, 4, 1, 1, 0> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, 4, 1, 1, 0> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:93:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum::operator(), Eigen::Matrix, Eigen::Matrix >, 4, 1, 1, 0> >' requested here return m_functor(m_matrix.col(j)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:98:16: note: in instantiation of member function 'Eigen::PartialReduxExpr, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>::coeff' requested here return mat.coeff(row, col); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:81:63: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>, 0, 1>::run' requested here return ei_sum_novec_unroller::run(mat) ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:81:63: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>, 0, 2>::run' requested here return ei_sum_novec_unroller::run(mat) ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>, 0, 4>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:63:5: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1> >::sum' requested here VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:63:5: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:63:52: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:137:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:137:19: note: instantiated from: CALL_SUBTEST( array(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix, Eigen::Matrix >, 1, 4, 1, 0> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix, Eigen::Matrix >, 1, 4, 1, 0> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, 1, 4, 1, 0> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:95:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum::operator(), Eigen::Matrix, Eigen::Matrix >, 1, 4, 1, 0> >' requested here return m_functor(m_matrix.row(i)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:98:16: note: in instantiation of member function 'Eigen::PartialReduxExpr, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>::coeff' requested here return mat.coeff(row, col); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:81:63: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>, 0, 1>::run' requested here return ei_sum_novec_unroller::run(mat) ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:81:63: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>, 0, 2>::run' requested here return ei_sum_novec_unroller::run(mat) ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>, 0, 4>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:63:5: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1> >::sum' requested here VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:63:5: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:63:52: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:137:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:137:19: note: instantiated from: CALL_SUBTEST( array(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:41:19: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:138:5: note: in instantiation of function template specialization 'array, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:138:19: note: instantiated from: CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:41:14: note: in instantiation of member function 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:138:5: note: in instantiation of function template specialization 'array, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:138:19: note: instantiated from: CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::CwiseBinaryOp >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::CwiseBinaryOp >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::CwiseBinaryOp >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >::isApprox >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:49:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:49:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:138:5: note: in instantiation of function template specialization 'array, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:138:19: note: instantiated from: CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >::isApprox >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:49:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:49:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:138:5: note: in instantiation of function template specialization 'array, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:138:19: note: instantiated from: CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::CwiseBinaryOp >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseBinaryOp >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::CwiseBinaryOp >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseBinaryOp >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::CwiseBinaryOp >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseBinaryOp >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >::isApprox >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:50:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseBinaryOp >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:50:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:138:5: note: in instantiation of function template specialization 'array, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:138:19: note: instantiated from: CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::CwiseBinaryOp >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::CwiseBinaryOp >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::CwiseBinaryOp >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >::isApprox >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:50:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseBinaryOp >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:50:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:138:5: note: in instantiation of function template specialization 'array, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:138:19: note: instantiated from: CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseUnaryOp >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseUnaryOp >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseUnaryOp >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >::isApprox >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:51:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >, Eigen::CwiseBinaryOp >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:51:3: note: instantiated from: VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:138:5: note: in instantiation of function template specialization 'array, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:138:19: note: instantiated from: CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseBinaryOp >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseBinaryOp >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseBinaryOp >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >::isApprox >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:51:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >, Eigen::CwiseBinaryOp >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:51:3: note: instantiated from: VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:138:5: note: in instantiation of function template specialization 'array, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:138:19: note: instantiated from: CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >::isApprox >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:51:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >, Eigen::CwiseBinaryOp >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:51:3: note: instantiated from: VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:138:5: note: in instantiation of function template specialization 'array, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:138:19: note: instantiated from: CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >::isApprox >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:51:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >, Eigen::CwiseBinaryOp >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:51:3: note: instantiated from: VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:138:5: note: in instantiation of function template specialization 'array, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:138:19: note: instantiated from: CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_selector >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here return _set(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:27: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/CwiseOperators.h:418:40: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::operator= >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here return m_matrix.const_cast_derived() = *this + scalar; ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:53:14: note: in instantiation of member function 'Eigen::Cwise, 10000, 10000, 2, 10000, 10000> >::operator+=' requested here m3.cwise() += s2; ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:138:5: note: in instantiation of function template specialization 'array, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:138:19: note: instantiated from: CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:54:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here VERIFY_IS_APPROX(m3, m1.cwise() + s2); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:54:3: note: instantiated from: VERIFY_IS_APPROX(m3, m1.cwise() + s2); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:138:5: note: in instantiation of function template specialization 'array, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:138:19: note: instantiated from: CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:93:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum >::operator(), 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >' requested here return m_functor(m_matrix.col(j)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:164:15: note: in instantiation of member function 'Eigen::PartialReduxExpr, 10000, 10000, 2, 10000, 10000>, Eigen::ei_member_sum >, 0>::coeff' requested here res = mat.coeff(0, 0); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, 10000, 10000, 2, 10000, 10000>, Eigen::ei_member_sum >, 0>, 3, 0>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:3: note: in instantiation of member function 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000>, Eigen::ei_member_sum >, 0> >::sum' requested here VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:39: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:138:5: note: in instantiation of function template specialization 'array, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:138:19: note: instantiated from: CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:95:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum >::operator(), 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32> >' requested here return m_functor(m_matrix.row(i)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:164:15: note: in instantiation of member function 'Eigen::PartialReduxExpr, 10000, 10000, 2, 10000, 10000>, Eigen::ei_member_sum >, 0>::coeff' requested here res = mat.coeff(0, 0); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, 10000, 10000, 2, 10000, 10000>, Eigen::ei_member_sum >, 0>, 3, 0>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:3: note: in instantiation of member function 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000>, Eigen::ei_member_sum >, 0> >::sum' requested here VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:39: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:138:5: note: in instantiation of function template specialization 'array, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:138:19: note: instantiated from: CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, 10000, 10000, 2, 10000, 10000> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, 10000, 10000, 2, 10000, 10000> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:3: note: in instantiation of member function 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::sum' requested here VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:49: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:138:5: note: in instantiation of function template specialization 'array, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:138:19: note: instantiated from: CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:62:38: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >::sum' requested here if (!ei_isApprox(m1.sum(), (m1+m2).sum())) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:138:5: note: in instantiation of function template specialization 'array, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:138:19: note: instantiated from: CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, 10000, 1, 1, 0> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, 10000, 1, 1, 0> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, 10000, 1, 1, 0> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:93:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum >::operator() >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, 10000, 1, 1, 0> >' requested here return m_functor(m_matrix.col(j)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:164:15: note: in instantiation of member function 'Eigen::PartialReduxExpr >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::ei_member_sum >, 1>::coeff' requested here res = mat.coeff(0, 0); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::ei_member_sum >, 1>, 3, 0>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:63:5: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::ei_member_sum >, 1> >::sum' requested here VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:63:5: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:63:52: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:138:5: note: in instantiation of function template specialization 'array, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:138:19: note: instantiated from: CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, 1, 10000, 1, 0> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, 1, 10000, 1, 0> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, 1, 10000, 1, 0> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:95:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum >::operator() >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, 1, 10000, 1, 0> >' requested here return m_functor(m_matrix.row(i)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:164:15: note: in instantiation of member function 'Eigen::PartialReduxExpr >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::ei_member_sum >, 1>::coeff' requested here res = mat.coeff(0, 0); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::ei_member_sum >, 1>, 3, 0>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:63:5: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::ei_member_sum >, 1> >::sum' requested here VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:63:5: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:63:52: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:138:5: note: in instantiation of function template specialization 'array, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:138:19: note: instantiated from: CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:41:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:41:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:49:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:49:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:49:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:49:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:49:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:49:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:49:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:49:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:50:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:50:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:50:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:50:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:50:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:50:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:50:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:50:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:50:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:50:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:51:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:51:3: note: instantiated from: VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:51:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:51:3: note: instantiated from: VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:51:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:51:3: note: instantiated from: VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:51:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:51:3: note: instantiated from: VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix > >' requested here return _set(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:27: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/CwiseOperators.h:418:40: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix > >' requested here return m_matrix.const_cast_derived() = *this + scalar; ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:53:14: note: in instantiation of member function 'Eigen::Cwise >::operator+=' requested here m3.cwise() += s2; ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:54:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3, m1.cwise() + s2); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:54:3: note: instantiated from: VERIFY_IS_APPROX(m3, m1.cwise() + s2); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:54:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3, m1.cwise() + s2); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:54:3: note: instantiated from: VERIFY_IS_APPROX(m3, m1.cwise() + s2); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, 10000, 1, 1, 32> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, 10000, 1, 1, 32> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase, 10000, 1, 1, 32> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:93:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum::operator(), 10000, 1, 1, 32> >' requested here return m_functor(m_matrix.col(j)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:164:15: note: in instantiation of member function 'Eigen::PartialReduxExpr, Eigen::ei_member_sum, 0>::coeff' requested here res = mat.coeff(0, 0); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::ei_member_sum, 0>, 3, 0>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::ei_member_sum, 0> >::sum' requested here VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:39: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, 1, 10000, 1, 32> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, 1, 10000, 1, 32> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase, 1, 10000, 1, 32> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:95:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum::operator(), 1, 10000, 1, 32> >' requested here return m_functor(m_matrix.row(i)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:164:15: note: in instantiation of member function 'Eigen::PartialReduxExpr, Eigen::ei_member_sum, 0>::coeff' requested here res = mat.coeff(0, 0); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::ei_member_sum, 0>, 3, 0>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::ei_member_sum, 0> >::sum' requested here VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:39: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:3: note: in instantiation of member function 'Eigen::MatrixBase >::sum' requested here VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:49: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:3: note: in instantiation of member function 'Eigen::MatrixBase >::sum' requested here VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:49: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:62:38: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::sum' requested here if (!ei_isApprox(m1.sum(), (m1+m2).sum())) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:62:38: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::sum' requested here if (!ei_isApprox(m1.sum(), (m1+m2).sum())) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix, Eigen::Matrix >, 10000, 1, 1, 0> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix, Eigen::Matrix >, 10000, 1, 1, 0> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, 10000, 1, 1, 0> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:93:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum::operator(), Eigen::Matrix, Eigen::Matrix >, 10000, 1, 1, 0> >' requested here return m_functor(m_matrix.col(j)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:164:15: note: in instantiation of member function 'Eigen::PartialReduxExpr, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>::coeff' requested here res = mat.coeff(0, 0); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>, 3, 0>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:63:5: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1> >::sum' requested here VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:63:5: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:63:52: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix, Eigen::Matrix >, 1, 10000, 1, 0> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix, Eigen::Matrix >, 1, 10000, 1, 0> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, 1, 10000, 1, 0> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:95:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum::operator(), Eigen::Matrix, Eigen::Matrix >, 1, 10000, 1, 0> >' requested here return m_functor(m_matrix.row(i)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:164:15: note: in instantiation of member function 'Eigen::PartialReduxExpr, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>::coeff' requested here res = mat.coeff(0, 0); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>, 3, 0>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:63:5: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1> >::sum' requested here VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:63:5: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:63:52: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:41:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:41:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:49:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:49:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:49:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:49:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:49:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:49:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:49:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:49:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:50:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:50:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:50:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:50:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:50:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:50:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:50:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:50:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:50:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:50:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:51:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:51:3: note: instantiated from: VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:51:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:51:3: note: instantiated from: VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:51:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:51:3: note: instantiated from: VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:51:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:51:3: note: instantiated from: VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix > >' requested here return _set(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:27: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/CwiseOperators.h:418:40: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix > >' requested here return m_matrix.const_cast_derived() = *this + scalar; ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:53:14: note: in instantiation of member function 'Eigen::Cwise >::operator+=' requested here m3.cwise() += s2; ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:54:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3, m1.cwise() + s2); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:54:3: note: instantiated from: VERIFY_IS_APPROX(m3, m1.cwise() + s2); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:54:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3, m1.cwise() + s2); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:54:3: note: instantiated from: VERIFY_IS_APPROX(m3, m1.cwise() + s2); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, 10000, 1, 1, 32> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, 10000, 1, 1, 32> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase, 10000, 1, 1, 32> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:93:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum::operator(), 10000, 1, 1, 32> >' requested here return m_functor(m_matrix.col(j)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:164:15: note: in instantiation of member function 'Eigen::PartialReduxExpr, Eigen::ei_member_sum, 0>::coeff' requested here res = mat.coeff(0, 0); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::ei_member_sum, 0>, 3, 0>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::ei_member_sum, 0> >::sum' requested here VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:39: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, 1, 10000, 1, 32> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, 1, 10000, 1, 32> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase, 1, 10000, 1, 32> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:95:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum::operator(), 1, 10000, 1, 32> >' requested here return m_functor(m_matrix.row(i)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:164:15: note: in instantiation of member function 'Eigen::PartialReduxExpr, Eigen::ei_member_sum, 0>::coeff' requested here res = mat.coeff(0, 0); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::ei_member_sum, 0>, 3, 0>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::ei_member_sum, 0> >::sum' requested here VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:39: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:3: note: in instantiation of member function 'Eigen::MatrixBase >::sum' requested here VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:49: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:3: note: in instantiation of member function 'Eigen::MatrixBase >::sum' requested here VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:60:49: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:62:38: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::sum' requested here if (!ei_isApprox(m1.sum(), (m1+m2).sum())) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:62:38: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::sum' requested here if (!ei_isApprox(m1.sum(), (m1+m2).sum())) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix, Eigen::Matrix >, 10000, 1, 1, 0> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix, Eigen::Matrix >, 10000, 1, 1, 0> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, 10000, 1, 1, 0> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:93:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum::operator(), Eigen::Matrix, Eigen::Matrix >, 10000, 1, 1, 0> >' requested here return m_functor(m_matrix.col(j)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:164:15: note: in instantiation of member function 'Eigen::PartialReduxExpr, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>::coeff' requested here res = mat.coeff(0, 0); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>, 3, 0>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:63:5: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1> >::sum' requested here VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:63:5: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:63:52: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix, Eigen::Matrix >, 1, 10000, 1, 0> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix, Eigen::Matrix >, 1, 10000, 1, 0> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, 1, 10000, 1, 0> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:95:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum::operator(), Eigen::Matrix, Eigen::Matrix >, 1, 10000, 1, 0> >' requested here return m_functor(m_matrix.row(i)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:164:15: note: in instantiation of member function 'Eigen::PartialReduxExpr, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>::coeff' requested here res = mat.coeff(0, 0); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>, 3, 0>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:63:5: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1> >::sum' requested here VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:63:5: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:63:52: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:29: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/BooleanRedux.h:142:50: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > > > > >::sum' requested here return this->cast().template cast().sum(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:117:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > > >::count' requested here VERIFY(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).count() == rows*cols); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:117:65: note: instantiated from: VERIFY(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).count() == rows*cols); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:143:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:143:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 1, 1, 0> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 1, 1, 0> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:29: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/BooleanRedux.h:142:50: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 1, 1, 0> > > >::sum' requested here return this->cast().template cast().sum(); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:121:1: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 1, 1, 0> >::count' requested here EIGEN_MEMBER_FUNCTOR(count, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:121:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(count, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:93:16: note: in instantiation of function template specialization 'Eigen::ei_member_count::operator(), Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 1, 1, 0> >' requested here return m_functor(m_matrix.col(j)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:121: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Coeffs.h:331:50: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) derived().coeffRef(row, col) = other.derived().coeff(row, col); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:143:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:143:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:143:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:143:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:143:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:143:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseNullaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:143:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:143:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:119:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:119:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:143:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:143:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseNullaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:119:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:119:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:143:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:143:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:100:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( (m1.cwise() >' requested here CALL_SUBTEST( comparisons(Matrix2f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:144:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix2f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:100:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( (m1.cwise() >' requested here CALL_SUBTEST( comparisons(Matrix2f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:144:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix2f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:101:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( (m1.cwise()>m2).select(m1,m2), m1.cwise().max(m2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:101:3: note: instantiated from: VERIFY_IS_APPROX( (m1.cwise()>m2).select(m1,m2), m1.cwise().max(m2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:144:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix2f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:144:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix2f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:101:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( (m1.cwise()>m2).select(m1,m2), m1.cwise().max(m2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:101:3: note: instantiated from: VERIFY_IS_APPROX( (m1.cwise()>m2).select(m1,m2), m1.cwise().max(m2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:144:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix2f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:144:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix2f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:106:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( (m1.cwise().abs().cwise() >' requested here CALL_SUBTEST( comparisons(Matrix2f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:144:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix2f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:109:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( (m1.cwise().abs().cwise() >' requested here CALL_SUBTEST( comparisons(Matrix2f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:144:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix2f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:111:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( (m1.cwise().abs().cwise()>=MatrixType::Constant(rows,cols,mid)) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:111:3: note: instantiated from: VERIFY_IS_APPROX( (m1.cwise().abs().cwise()>=MatrixType::Constant(rows,cols,mid)) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:144:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix2f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:144:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix2f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:114:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( (m1.cwise().abs().cwise() >' requested here CALL_SUBTEST( comparisons(Matrix2f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:144:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix2f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:29: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/BooleanRedux.h:142:50: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > > > > >::sum' requested here return this->cast().template cast().sum(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:117:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > > >::count' requested here VERIFY(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).count() == rows*cols); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:117:65: note: instantiated from: VERIFY(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).count() == rows*cols); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:144:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix2f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:144:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix2f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 2, 1, 1, 0> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 2, 1, 1, 0> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:29: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/BooleanRedux.h:142:50: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 2, 1, 1, 0> > > >::sum' requested here return this->cast().template cast().sum(); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:121:1: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 2, 1, 1, 0> >::count' requested here EIGEN_MEMBER_FUNCTOR(count, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:121:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(count, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:93:16: note: in instantiation of function template specialization 'Eigen::ei_member_count::operator(), Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 2, 1, 1, 0> >' requested here return m_functor(m_matrix.col(j)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:121: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Coeffs.h:331:50: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) derived().coeffRef(row, col) = other.derived().coeff(row, col); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:144:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix2f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:144:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix2f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 2, 1, 0> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 2, 1, 0> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:29: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/BooleanRedux.h:142:50: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 2, 1, 0> > > >::sum' requested here return this->cast().template cast().sum(); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:121:1: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 2, 1, 0> >::count' requested here EIGEN_MEMBER_FUNCTOR(count, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:121:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(count, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:95:16: note: in instantiation of function template specialization 'Eigen::ei_member_count::operator(), Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 2, 1, 0> >' requested here return m_functor(m_matrix.row(i)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:121: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Coeffs.h:331:50: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) derived().coeffRef(row, col) = other.derived().coeff(row, col); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:144:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix2f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:144:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix2f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:144:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix2f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:144:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix2f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:144:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix2f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:144:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix2f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:119:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:119:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:144:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix2f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:144:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix2f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:119:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:119:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:144:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix2f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:144:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix2f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:100:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( (m1.cwise() >' requested here CALL_SUBTEST( comparisons(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:145:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:100:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( (m1.cwise() >' requested here CALL_SUBTEST( comparisons(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:145:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:101:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( (m1.cwise()>m2).select(m1,m2), m1.cwise().max(m2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:101:3: note: instantiated from: VERIFY_IS_APPROX( (m1.cwise()>m2).select(m1,m2), m1.cwise().max(m2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:145:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:145:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:101:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( (m1.cwise()>m2).select(m1,m2), m1.cwise().max(m2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:101:3: note: instantiated from: VERIFY_IS_APPROX( (m1.cwise()>m2).select(m1,m2), m1.cwise().max(m2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:145:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:145:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:106:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( (m1.cwise().abs().cwise() >' requested here CALL_SUBTEST( comparisons(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:145:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:109:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( (m1.cwise().abs().cwise() >' requested here CALL_SUBTEST( comparisons(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:145:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:111:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( (m1.cwise().abs().cwise()>=MatrixType::Constant(rows,cols,mid)) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:111:3: note: instantiated from: VERIFY_IS_APPROX( (m1.cwise().abs().cwise()>=MatrixType::Constant(rows,cols,mid)) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:145:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:145:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:114:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( (m1.cwise().abs().cwise() >' requested here CALL_SUBTEST( comparisons(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:145:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:29: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/BooleanRedux.h:142:50: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > > > > >::sum' requested here return this->cast().template cast().sum(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:117:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > > >::count' requested here VERIFY(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).count() == rows*cols); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:117:65: note: instantiated from: VERIFY(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).count() == rows*cols); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:145:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:145:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::PartialReduxExpr, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::PartialReduxExpr, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::PartialReduxExpr, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:145:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:145:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 4, 1, 1, 0> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 4, 1, 1, 0> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:29: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/BooleanRedux.h:142:50: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 4, 1, 1, 0> > > >::sum' requested here return this->cast().template cast().sum(); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:121:1: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 4, 1, 1, 0> >::count' requested here EIGEN_MEMBER_FUNCTOR(count, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:121:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(count, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:93:16: note: in instantiation of function template specialization 'Eigen::ei_member_count::operator(), Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 4, 1, 1, 0> >' requested here return m_functor(m_matrix.col(j)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:121: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Coeffs.h:331:50: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) derived().coeffRef(row, col) = other.derived().coeff(row, col); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:145:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:145:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 4, 1, 0> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 4, 1, 0> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:29: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/BooleanRedux.h:142:50: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 4, 1, 0> > > >::sum' requested here return this->cast().template cast().sum(); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:121:1: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 4, 1, 0> >::count' requested here EIGEN_MEMBER_FUNCTOR(count, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:121:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(count, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:95:16: note: in instantiation of function template specialization 'Eigen::ei_member_count::operator(), Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 4, 1, 0> >' requested here return m_functor(m_matrix.row(i)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:121: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Coeffs.h:331:50: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) derived().coeffRef(row, col) = other.derived().coeff(row, col); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:145:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:145:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:145:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:145:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:145:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:145:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::PartialReduxExpr, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::PartialReduxExpr, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::PartialReduxExpr, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:119:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:119:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:145:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:145:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:119:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:119:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:145:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:145:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:119:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:119:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:145:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:145:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:100:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( (m1.cwise() >' requested here CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:146:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:100:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( (m1.cwise() >' requested here CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:146:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:101:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( (m1.cwise()>m2).select(m1,m2), m1.cwise().max(m2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:101:3: note: instantiated from: VERIFY_IS_APPROX( (m1.cwise()>m2).select(m1,m2), m1.cwise().max(m2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:146:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:146:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:101:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( (m1.cwise()>m2).select(m1,m2), m1.cwise().max(m2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:101:3: note: instantiated from: VERIFY_IS_APPROX( (m1.cwise()>m2).select(m1,m2), m1.cwise().max(m2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:146:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:146:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:106:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( (m1.cwise().abs().cwise() >' requested here CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:146:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:109:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( (m1.cwise().abs().cwise() >' requested here CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:146:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:111:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( (m1.cwise().abs().cwise()>=MatrixType::Constant(rows,cols,mid)) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:111:3: note: instantiated from: VERIFY_IS_APPROX( (m1.cwise().abs().cwise()>=MatrixType::Constant(rows,cols,mid)) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:146:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:146:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:114:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( (m1.cwise().abs().cwise() >' requested here CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:146:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:29: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/BooleanRedux.h:142:50: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > > > > >::sum' requested here return this->cast().template cast().sum(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:117:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > > >::count' requested here VERIFY(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).count() == rows*cols); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:117:65: note: instantiated from: VERIFY(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).count() == rows*cols); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:146:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:146:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::PartialReduxExpr, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::PartialReduxExpr, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::PartialReduxExpr, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:146:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:146:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 10000, 1, 1, 0> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 10000, 1, 1, 0> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:29: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/BooleanRedux.h:142:50: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 10000, 1, 1, 0> > > >::sum' requested here return this->cast().template cast().sum(); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:121:1: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 10000, 1, 1, 0> >::count' requested here EIGEN_MEMBER_FUNCTOR(count, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:121:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(count, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:93:16: note: in instantiation of function template specialization 'Eigen::ei_member_count::operator(), Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 10000, 1, 1, 0> >' requested here return m_functor(m_matrix.col(j)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:121: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Coeffs.h:331:50: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) derived().coeffRef(row, col) = other.derived().coeff(row, col); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:146:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:146:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 10000, 1, 0> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 10000, 1, 0> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:29: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/BooleanRedux.h:142:50: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 10000, 1, 0> > > >::sum' requested here return this->cast().template cast().sum(); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:121:1: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 10000, 1, 0> >::count' requested here EIGEN_MEMBER_FUNCTOR(count, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:121:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(count, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:95:16: note: in instantiation of function template specialization 'Eigen::ei_member_count::operator(), Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 10000, 1, 0> >' requested here return m_functor(m_matrix.row(i)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:121: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Coeffs.h:331:50: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) derived().coeffRef(row, col) = other.derived().coeff(row, col); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:146:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:146:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:146:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:146:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:146:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:146:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:146:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:146:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::PartialReduxExpr, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::PartialReduxExpr, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::PartialReduxExpr, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:119:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:119:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:146:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:146:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:119:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:119:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:146:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:146:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:119:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:119:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:146:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:146:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:119:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:119:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:146:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:146:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:100:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( (m1.cwise() >' requested here CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:147:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:100:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( (m1.cwise() >' requested here CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:147:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:101:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( (m1.cwise()>m2).select(m1,m2), m1.cwise().max(m2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:101:3: note: instantiated from: VERIFY_IS_APPROX( (m1.cwise()>m2).select(m1,m2), m1.cwise().max(m2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:147:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:147:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:101:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( (m1.cwise()>m2).select(m1,m2), m1.cwise().max(m2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:101:3: note: instantiated from: VERIFY_IS_APPROX( (m1.cwise()>m2).select(m1,m2), m1.cwise().max(m2) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:147:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:147:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:106:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( (m1.cwise().abs().cwise() >' requested here CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:147:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:109:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( (m1.cwise().abs().cwise() >' requested here CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:147:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:111:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( (m1.cwise().abs().cwise()>=MatrixType::Constant(rows,cols,mid)) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:111:3: note: instantiated from: VERIFY_IS_APPROX( (m1.cwise().abs().cwise()>=MatrixType::Constant(rows,cols,mid)) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:147:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:147:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:114:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( (m1.cwise().abs().cwise() >' requested here CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:147:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:29: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/BooleanRedux.h:142:50: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > > > > >::sum' requested here return this->cast().template cast().sum(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:117:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > > >::count' requested here VERIFY(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).count() == rows*cols); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:117:65: note: instantiated from: VERIFY(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).count() == rows*cols); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:147:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:147:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::PartialReduxExpr, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::PartialReduxExpr, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::PartialReduxExpr, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:147:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:147:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 10000, 1, 1, 0> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 10000, 1, 1, 0> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:29: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/BooleanRedux.h:142:50: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 10000, 1, 1, 0> > > >::sum' requested here return this->cast().template cast().sum(); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:121:1: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 10000, 1, 1, 0> >::count' requested here EIGEN_MEMBER_FUNCTOR(count, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:121:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(count, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:93:16: note: in instantiation of function template specialization 'Eigen::ei_member_count::operator(), Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 10000, 1, 1, 0> >' requested here return m_functor(m_matrix.col(j)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:121: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Coeffs.h:331:50: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) derived().coeffRef(row, col) = other.derived().coeff(row, col); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:147:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:147:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 10000, 1, 0> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 10000, 1, 0> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:29: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/BooleanRedux.h:142:50: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 10000, 1, 0> > > >::sum' requested here return this->cast().template cast().sum(); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:121:1: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 10000, 1, 0> >::count' requested here EIGEN_MEMBER_FUNCTOR(count, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:121:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(count, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:95:16: note: in instantiation of function template specialization 'Eigen::ei_member_count::operator(), Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 10000, 1, 0> >' requested here return m_functor(m_matrix.row(i)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:121: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Coeffs.h:331:50: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) derived().coeffRef(row, col) = other.derived().coeff(row, col); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:147:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:147:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::PartialReduxExpr, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::PartialReduxExpr, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::PartialReduxExpr, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:119:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:119:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:147:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:147:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:127:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here VERIFY_IS_APPROX(u.template lpNorm<1>(), u.cwise().abs().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:127:3: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<1>(), u.cwise().abs().sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:127:60: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<1>(), u.cwise().abs().sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:150:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:150:19: note: instantiated from: CALL_SUBTEST( lpNorm(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:128:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:128:3: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:128:85: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:150:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:150:19: note: instantiated from: CALL_SUBTEST( lpNorm(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:129:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here VERIFY_IS_APPROX(ei_pow(u.template lpNorm<5>(), typename VectorType::RealScalar(5)), u.cwise().abs().cwise().pow(5).sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:129:3: note: instantiated from: VERIFY_IS_APPROX(ei_pow(u.template lpNorm<5>(), typename VectorType::RealScalar(5)), u.cwise().abs().cwise().pow(5).sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:129:119: note: instantiated from: VERIFY_IS_APPROX(ei_pow(u.template lpNorm<5>(), typename VectorType::RealScalar(5)), u.cwise().abs().cwise().pow(5).sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:150:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:150:19: note: instantiated from: CALL_SUBTEST( lpNorm(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:127:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here VERIFY_IS_APPROX(u.template lpNorm<1>(), u.cwise().abs().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:127:3: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<1>(), u.cwise().abs().sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:127:60: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<1>(), u.cwise().abs().sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:151:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(Vector2f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:151:19: note: instantiated from: CALL_SUBTEST( lpNorm(Vector2f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:279:41: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return ei_real((*this).cwise().abs2().sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:289:18: note: in instantiation of member function 'Eigen::MatrixBase >::squaredNorm' requested here return ei_sqrt(squaredNorm()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:33: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/Norms.h:52:14: note: in instantiation of member function 'Eigen::MatrixBase >::norm' requested here return m.norm(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/Norms.h:77:42: note: in instantiation of member function 'Eigen::ei_lpNorm_selector, 2>::run' requested here return ei_lpNorm_selector::run(*this); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:128:3: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lpNorm<2>' requested here VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:128:3: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:128:31: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:151:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(Vector2f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:151:19: note: instantiated from: CALL_SUBTEST( lpNorm(Vector2f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:128:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:128:3: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:128:85: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:151:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(Vector2f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:151:19: note: instantiated from: CALL_SUBTEST( lpNorm(Vector2f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:129:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here VERIFY_IS_APPROX(ei_pow(u.template lpNorm<5>(), typename VectorType::RealScalar(5)), u.cwise().abs().cwise().pow(5).sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:129:3: note: instantiated from: VERIFY_IS_APPROX(ei_pow(u.template lpNorm<5>(), typename VectorType::RealScalar(5)), u.cwise().abs().cwise().pow(5).sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:129:119: note: instantiated from: VERIFY_IS_APPROX(ei_pow(u.template lpNorm<5>(), typename VectorType::RealScalar(5)), u.cwise().abs().cwise().pow(5).sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:151:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(Vector2f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:151:19: note: instantiated from: CALL_SUBTEST( lpNorm(Vector2f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:127:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here VERIFY_IS_APPROX(u.template lpNorm<1>(), u.cwise().abs().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:127:3: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<1>(), u.cwise().abs().sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:127:60: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<1>(), u.cwise().abs().sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:152:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(Vector3d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:152:19: note: instantiated from: CALL_SUBTEST( lpNorm(Vector3d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:279:41: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return ei_real((*this).cwise().abs2().sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:289:18: note: in instantiation of member function 'Eigen::MatrixBase >::squaredNorm' requested here return ei_sqrt(squaredNorm()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:33: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/Norms.h:52:14: note: in instantiation of member function 'Eigen::MatrixBase >::norm' requested here return m.norm(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/Norms.h:77:42: note: in instantiation of member function 'Eigen::ei_lpNorm_selector, 2>::run' requested here return ei_lpNorm_selector::run(*this); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:128:3: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lpNorm<2>' requested here VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:128:3: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:128:31: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:152:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(Vector3d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:152:19: note: instantiated from: CALL_SUBTEST( lpNorm(Vector3d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:128:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:128:3: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:128:85: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:152:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(Vector3d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:152:19: note: instantiated from: CALL_SUBTEST( lpNorm(Vector3d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:129:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here VERIFY_IS_APPROX(ei_pow(u.template lpNorm<5>(), typename VectorType::RealScalar(5)), u.cwise().abs().cwise().pow(5).sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:129:3: note: instantiated from: VERIFY_IS_APPROX(ei_pow(u.template lpNorm<5>(), typename VectorType::RealScalar(5)), u.cwise().abs().cwise().pow(5).sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:129:119: note: instantiated from: VERIFY_IS_APPROX(ei_pow(u.template lpNorm<5>(), typename VectorType::RealScalar(5)), u.cwise().abs().cwise().pow(5).sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:152:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(Vector3d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:152:19: note: instantiated from: CALL_SUBTEST( lpNorm(Vector3d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:124:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here VectorType u = VectorType::Random(v.size()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:153:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(Vector4f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:153:19: note: instantiated from: CALL_SUBTEST( lpNorm(Vector4f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:124:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here VectorType u = VectorType::Random(v.size()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:153:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(Vector4f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:153:19: note: instantiated from: CALL_SUBTEST( lpNorm(Vector4f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:127:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here VERIFY_IS_APPROX(u.template lpNorm<1>(), u.cwise().abs().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:127:3: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<1>(), u.cwise().abs().sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:127:60: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<1>(), u.cwise().abs().sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:153:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(Vector4f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:153:19: note: instantiated from: CALL_SUBTEST( lpNorm(Vector4f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:279:41: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return ei_real((*this).cwise().abs2().sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:289:18: note: in instantiation of member function 'Eigen::MatrixBase >::squaredNorm' requested here return ei_sqrt(squaredNorm()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:33: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/Norms.h:52:14: note: in instantiation of member function 'Eigen::MatrixBase >::norm' requested here return m.norm(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/Norms.h:77:42: note: in instantiation of member function 'Eigen::ei_lpNorm_selector, 2>::run' requested here return ei_lpNorm_selector::run(*this); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:128:3: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lpNorm<2>' requested here VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:128:3: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:128:31: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:153:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(Vector4f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:153:19: note: instantiated from: CALL_SUBTEST( lpNorm(Vector4f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:128:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:128:3: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:128:85: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:153:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(Vector4f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:153:19: note: instantiated from: CALL_SUBTEST( lpNorm(Vector4f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:129:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here VERIFY_IS_APPROX(ei_pow(u.template lpNorm<5>(), typename VectorType::RealScalar(5)), u.cwise().abs().cwise().pow(5).sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:129:3: note: instantiated from: VERIFY_IS_APPROX(ei_pow(u.template lpNorm<5>(), typename VectorType::RealScalar(5)), u.cwise().abs().cwise().pow(5).sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:129:119: note: instantiated from: VERIFY_IS_APPROX(ei_pow(u.template lpNorm<5>(), typename VectorType::RealScalar(5)), u.cwise().abs().cwise().pow(5).sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:153:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(Vector4f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:153:19: note: instantiated from: CALL_SUBTEST( lpNorm(Vector4f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:124:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here VectorType u = VectorType::Random(v.size()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:154:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(VectorXf(16)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:154:19: note: instantiated from: CALL_SUBTEST( lpNorm(VectorXf(16)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:124:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here VectorType u = VectorType::Random(v.size()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:154:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(VectorXf(16)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:154:19: note: instantiated from: CALL_SUBTEST( lpNorm(VectorXf(16)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:127:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here VERIFY_IS_APPROX(u.template lpNorm<1>(), u.cwise().abs().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:127:3: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<1>(), u.cwise().abs().sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:127:60: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<1>(), u.cwise().abs().sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:154:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(VectorXf(16)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:154:19: note: instantiated from: CALL_SUBTEST( lpNorm(VectorXf(16)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:279:41: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return ei_real((*this).cwise().abs2().sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:289:18: note: in instantiation of member function 'Eigen::MatrixBase >::squaredNorm' requested here return ei_sqrt(squaredNorm()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:33: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/Norms.h:52:14: note: in instantiation of member function 'Eigen::MatrixBase >::norm' requested here return m.norm(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/Norms.h:77:42: note: in instantiation of member function 'Eigen::ei_lpNorm_selector, 2>::run' requested here return ei_lpNorm_selector::run(*this); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:128:3: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lpNorm<2>' requested here VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:128:3: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:128:31: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:154:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(VectorXf(16)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:154:19: note: instantiated from: CALL_SUBTEST( lpNorm(VectorXf(16)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:279:41: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return ei_real((*this).cwise().abs2().sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:289:18: note: in instantiation of member function 'Eigen::MatrixBase >::squaredNorm' requested here return ei_sqrt(squaredNorm()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:33: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/Norms.h:52:14: note: in instantiation of member function 'Eigen::MatrixBase >::norm' requested here return m.norm(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/Norms.h:77:42: note: in instantiation of member function 'Eigen::ei_lpNorm_selector, 2>::run' requested here return ei_lpNorm_selector::run(*this); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:128:3: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lpNorm<2>' requested here VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:128:3: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:128:31: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:154:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(VectorXf(16)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:154:19: note: instantiated from: CALL_SUBTEST( lpNorm(VectorXf(16)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:128:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:128:3: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:128:85: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:154:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(VectorXf(16)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:154:19: note: instantiated from: CALL_SUBTEST( lpNorm(VectorXf(16)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:129:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here VERIFY_IS_APPROX(ei_pow(u.template lpNorm<5>(), typename VectorType::RealScalar(5)), u.cwise().abs().cwise().pow(5).sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:129:3: note: instantiated from: VERIFY_IS_APPROX(ei_pow(u.template lpNorm<5>(), typename VectorType::RealScalar(5)), u.cwise().abs().cwise().pow(5).sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:129:119: note: instantiated from: VERIFY_IS_APPROX(ei_pow(u.template lpNorm<5>(), typename VectorType::RealScalar(5)), u.cwise().abs().cwise().pow(5).sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:154:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(VectorXf(16)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:154:19: note: instantiated from: CALL_SUBTEST( lpNorm(VectorXf(16)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:124:18: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here VectorType u = VectorType::Random(v.size()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:155:5: note: in instantiation of function template specialization 'lpNorm, 10000, 1, 2, 10000, 1> >' requested here CALL_SUBTEST( lpNorm(VectorXcd(10)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:155:19: note: instantiated from: CALL_SUBTEST( lpNorm(VectorXcd(10)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign, 10000, 1, 2, 10000, 1> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias, 10000, 1, 2, 10000, 1> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:124:14: note: in instantiation of member function 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix' requested here VectorType u = VectorType::Random(v.size()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:155:5: note: in instantiation of function template specialization 'lpNorm, 10000, 1, 2, 10000, 1> >' requested here CALL_SUBTEST( lpNorm(VectorXcd(10)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:155:19: note: instantiated from: CALL_SUBTEST( lpNorm(VectorXcd(10)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:127:3: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >::sum' requested here VERIFY_IS_APPROX(u.template lpNorm<1>(), u.cwise().abs().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:127:3: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<1>(), u.cwise().abs().sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:127:60: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<1>(), u.cwise().abs().sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:155:5: note: in instantiation of function template specialization 'lpNorm, 10000, 1, 2, 10000, 1> >' requested here CALL_SUBTEST( lpNorm(VectorXcd(10)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:155:19: note: instantiated from: CALL_SUBTEST( lpNorm(VectorXcd(10)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:279:41: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >::sum' requested here return ei_real((*this).cwise().abs2().sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:289:18: note: in instantiation of member function 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::squaredNorm' requested here return ei_sqrt(squaredNorm()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:33: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/Norms.h:52:14: note: in instantiation of member function 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::norm' requested here return m.norm(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/Norms.h:77:42: note: in instantiation of member function 'Eigen::ei_lpNorm_selector, 10000, 1, 2, 10000, 1>, 2>::run' requested here return ei_lpNorm_selector::run(*this); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:128:3: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lpNorm<2>' requested here VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:128:3: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:128:31: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:155:5: note: in instantiation of function template specialization 'lpNorm, 10000, 1, 2, 10000, 1> >' requested here CALL_SUBTEST( lpNorm(VectorXcd(10)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:155:19: note: instantiated from: CALL_SUBTEST( lpNorm(VectorXcd(10)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:128:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > > >::sum' requested here VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:128:3: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:128:85: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:155:5: note: in instantiation of function template specialization 'lpNorm, 10000, 1, 2, 10000, 1> >' requested here CALL_SUBTEST( lpNorm(VectorXcd(10)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:155:19: note: instantiated from: CALL_SUBTEST( lpNorm(VectorXcd(10)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:129:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > > >::sum' requested here VERIFY_IS_APPROX(ei_pow(u.template lpNorm<5>(), typename VectorType::RealScalar(5)), u.cwise().abs().cwise().pow(5).sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:129:3: note: instantiated from: VERIFY_IS_APPROX(ei_pow(u.template lpNorm<5>(), typename VectorType::RealScalar(5)), u.cwise().abs().cwise().pow(5).sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:129:119: note: instantiated from: VERIFY_IS_APPROX(ei_pow(u.template lpNorm<5>(), typename VectorType::RealScalar(5)), u.cwise().abs().cwise().pow(5).sum()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:155:5: note: in instantiation of function template specialization 'lpNorm, 10000, 1, 2, 10000, 1> >' requested here CALL_SUBTEST( lpNorm(VectorXcd(10)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/array.cpp:155:19: note: instantiated from: CALL_SUBTEST( lpNorm(VectorXcd(10)) ); ^ 243 warnings generated. Linking CXX executable test_array cd /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_array.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 CMakeFiles/test_array.dir/array.cpp.o -o test_array -rdynamic make[4]: Leaving directory `/build/eigen2-idUc1j/eigen2-2.0.16/debian/build' /usr/bin/cmake -E cmake_progress_report /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/CMakeFiles 72 [ 6%] Built target test_array make -f test/CMakeFiles/test_basicstuff.dir/build.make test/CMakeFiles/test_basicstuff.dir/depend make[4]: Entering directory `/build/eigen2-idUc1j/eigen2-2.0.16/debian/build' cd /build/eigen2-idUc1j/eigen2-2.0.16/debian/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/eigen2-idUc1j/eigen2-2.0.16 /build/eigen2-idUc1j/eigen2-2.0.16/test /build/eigen2-idUc1j/eigen2-2.0.16/debian/build /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/test /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/test/CMakeFiles/test_basicstuff.dir/DependInfo.cmake --color= Scanning dependencies of target test_basicstuff make[4]: Leaving directory `/build/eigen2-idUc1j/eigen2-2.0.16/debian/build' make -f test/CMakeFiles/test_basicstuff.dir/build.make test/CMakeFiles/test_basicstuff.dir/build make[4]: Entering directory `/build/eigen2-idUc1j/eigen2-2.0.16/debian/build' /usr/bin/cmake -E cmake_progress_report /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/CMakeFiles [ 6%] Building CXX object test/CMakeFiles/test_basicstuff.dir/basicstuff.cpp.o cd /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/test && /usr/bin/c++ -g -O2 -I/build/eigen2-idUc1j/eigen2-2.0.16/debian/build/test -I/build/eigen2-idUc1j/eigen2-2.0.16/test -I/build/eigen2-idUc1j/eigen2-2.0.16 -I/build/eigen2-idUc1j/eigen2-2.0.16/debian/build -fexceptions -DEIGEN_TEST_FUNC=basicstuff -o CMakeFiles/test_basicstuff.dir/basicstuff.cpp.o -c /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:115:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:115:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:115:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:115:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: instantiated from: VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:115:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:115:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: instantiated from: VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:115:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:115:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:115:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:115:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:115:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:115:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:37:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:37:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:40:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here mzero = MatrixType::Zero(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:41:25: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here identity = Matrix ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:44:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:44:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:46:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here vzero = VectorType::Zero(rows); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: instantiated from: VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: instantiated from: VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:70:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( vzero, v1-v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:70:3: note: instantiated from: VERIFY_IS_APPROX( vzero, v1-v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: instantiated from: VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: instantiated from: VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:75:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( mzero, m1-m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:75:3: note: instantiated from: VERIFY_IS_APPROX( mzero, m1-m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Block, 1, 4, 1, 32> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Block, 1, 4, 1, 32> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 1, 4, 1, 32> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Block, 1, 4, 1, 32>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 1, 4, 1, 32> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 1, 4, 1, 32> >' requested here { return typename ei_eval::type(derived()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:86:33: note: in instantiation of member function 'Eigen::MatrixBase, 1, 4, 1, 32> >::eval' requested here square.col(r) = square.row(r).eval(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here { return typename ei_eval::type(derived()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:86:33: note: in instantiation of member function 'Eigen::MatrixBase, 1, 4, 1, 32> >::eval' requested here square.col(r) = square.row(r).eval(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 4, 1, 1, 32>, Eigen::Transpose > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 4, 1, 1, 32>, Eigen::Transpose > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:455:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 4, 1, 1, 32> >::lazyAssign > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.transpose()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, 4, 1, 1, 32>, Eigen::Matrix, false, true>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:140: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MapBase.h:177:20: note: in instantiation of function template specialization 'Eigen::MatrixBase, 4, 1, 1, 32> >::operator= >' requested here return Base::operator=(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:142: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Block.h:227:5: note: in instantiation of function template specialization 'Eigen::MapBase, 4, 1, 1, 32> >::operator= >' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:97: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:233:53: note: instantiated from: #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) \ ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:219:16: note: instantiated from: return Base::operator Op(other.derived()); \ ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:86:17: note: in instantiation of function template specialization 'Eigen::Block, 4, 1, 1, 32>::operator= >' requested here square.col(r) = square.row(r).eval(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Block, 4, 1, 1, 32> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Block, 4, 1, 1, 32> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 4, 1, 1, 32> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Block, 4, 1, 1, 32>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 4, 1, 1, 32> >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, 4, 1, 1, 32> >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, 4, 1, 1, 32> >' requested here return _set(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:90:6: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, 4, 1, 1, 32> >' requested here cv = square.col(r); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Block, 10000, 10000, 1, 32> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Block, 10000, 10000, 1, 32> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 10000, 10000, 1, 32> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Block, 10000, 10000, 1, 32>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 10000, 10000, 1, 32> >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, 10000, 10000, 1, 32> >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, 10000, 10000, 1, 32> >' requested here return _set(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:95:5: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, 10000, 10000, 1, 32> >' requested here VERIFY_RAISES_ASSERT(m1 = (m2.block(0,0, rows-1, cols-1))); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:95:29: note: instantiated from: VERIFY_RAISES_ASSERT(m1 = (m2.block(0,0, rows-1, cols-1))); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits >, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl >, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:152: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Swap.h:136:37: note: in instantiation of function template specialization 'Eigen::MatrixBase > >::lazyAssign >' requested here (SwapWrapper(derived())).lazyAssign(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:578:19: note: in instantiation of function template specialization 'Eigen::MatrixBase >::swap >' requested here matrix.base().swap(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:596:53: note: in instantiation of member function 'Eigen::ei_matrix_swap_impl, Eigen::Matrix, true, false>::run' requested here Eigen::ei_matrix_swap_impl::run(*this, *const_cast*>(&other)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:104:6: note: in instantiation of function template specialization 'Eigen::Matrix::swap >' requested here m1.swap(m2); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:37:19: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:37:14: note: in instantiation of member function 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:40:22: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here mzero = MatrixType::Zero(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:41:25: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here identity = Matrix ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:44:19: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign, 10000, 1, 2, 10000, 1> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias, 10000, 1, 2, 10000, 1> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:44:14: note: in instantiation of member function 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:46:22: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here vzero = VectorType::Zero(rows); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::isApprox, 10000, 1, 2, 10000, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' requested here VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::isApprox, 10000, 1, 2, 10000, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' requested here VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::isApprox >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 1, 2, 10000, 1>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: instantiated from: VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::isApprox >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:70:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 1, 2, 10000, 1>, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here VERIFY_IS_APPROX( vzero, v1-v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:70:3: note: instantiated from: VERIFY_IS_APPROX( vzero, v1-v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox, 10000, 10000, 2, 10000, 10000> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' requested here VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox, 10000, 10000, 2, 10000, 10000> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' requested here VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: instantiated from: VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:75:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here VERIFY_IS_APPROX( mzero, m1-m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:75:3: note: instantiated from: VERIFY_IS_APPROX( mzero, m1-m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 1, 10000, 2, 1, 10000>, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 1, 10000, 2, 1, 10000>, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 10000, 2, 1, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 1, 10000, 2, 1, 10000>, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 1, 10000, 2, 1, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: in instantiation of function template specialization 'Eigen::Matrix, 1, 10000, 2, 1, 10000>::Matrix, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32> >' requested here { return typename ei_eval::type(derived()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:86:33: note: in instantiation of member function 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32> >::eval' requested here square.col(r) = square.row(r).eval(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 1, 10000, 2, 1, 10000>, Eigen::Matrix, 1, 10000, 2, 1, 10000> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 1, 10000, 2, 1, 10000>, Eigen::Matrix, 1, 10000, 2, 1, 10000> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 10000, 2, 1, 10000> >::lazyAssign, 1, 10000, 2, 1, 10000> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 1, 10000, 2, 1, 10000>, Eigen::Matrix, 1, 10000, 2, 1, 10000>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix, 1, 10000, 2, 1, 10000>::_set_noalias, 1, 10000, 2, 1, 10000> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: in instantiation of member function 'Eigen::Matrix, 1, 10000, 2, 1, 10000>::Matrix' requested here { return typename ei_eval::type(derived()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:86:33: note: in instantiation of member function 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32> >::eval' requested here square.col(r) = square.row(r).eval(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, Eigen::Transpose, 1, 10000, 2, 1, 10000> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, Eigen::Transpose, 1, 10000, 2, 1, 10000> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:455:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >::lazyAssign, 1, 10000, 2, 1, 10000> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.transpose()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, Eigen::Matrix, 1, 10000, 2, 1, 10000>, false, true>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:140: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MapBase.h:177:20: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >::operator=, 1, 10000, 2, 1, 10000> >' requested here return Base::operator=(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:142: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Block.h:227:5: note: in instantiation of function template specialization 'Eigen::MapBase, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >::operator=, 1, 10000, 2, 1, 10000> >' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:97: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:233:53: note: instantiated from: #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) \ ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:219:16: note: instantiated from: return Base::operator Op(other.derived()); \ ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:86:17: note: in instantiation of function template specialization 'Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>::operator=, 1, 10000, 2, 1, 10000> >' requested here square.col(r) = square.row(r).eval(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_selector, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >' requested here return _set(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:90:6: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::operator=, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >' requested here cv = square.col(r); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 1, 10000, 2, 1, 10000>, Eigen::Transpose, 10000, 1, 2, 10000, 1> > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 1, 10000, 2, 1, 10000>, Eigen::Transpose, 10000, 1, 2, 10000, 1> > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 1, 10000, 2, 1, 10000>, Eigen::Transpose, 10000, 1, 2, 10000, 1> > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 10000, 2, 1, 10000> >::isApprox, 10000, 1, 2, 10000, 1> > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 1, 10000, 2, 1, 10000>, Eigen::Transpose, 10000, 1, 2, 10000, 1> > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Matrix, 1, 10000, 2, 1, 10000> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Matrix, 1, 10000, 2, 1, 10000> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 1, 10000, 2, 1, 10000> > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 10000, 2, 1, 10000> >::isApprox, 10000, 1, 2, 10000, 1> > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 1, 10000, 2, 1, 10000>, Eigen::Transpose, 10000, 1, 2, 10000, 1> > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Transpose, 10000, 1, 2, 10000, 1> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Transpose, 10000, 1, 2, 10000, 1> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Transpose, 10000, 1, 2, 10000, 1> > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 10000, 2, 1, 10000> >::isApprox, 10000, 1, 2, 10000, 1> > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 1, 10000, 2, 1, 10000>, Eigen::Transpose, 10000, 1, 2, 10000, 1> > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 10000, 1, 32> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 10000, 1, 32> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000>, 10000, 10000, 1, 32> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 10000, 1, 32>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000>, 10000, 10000, 1, 32> >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_selector, 10000, 10000, 2, 10000, 10000>, 10000, 10000, 1, 32> >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set, 10000, 10000, 2, 10000, 10000>, 10000, 10000, 1, 32> >' requested here return _set(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:95:5: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::operator=, 10000, 10000, 2, 10000, 10000>, 10000, 10000, 1, 32> >' requested here VERIFY_RAISES_ASSERT(m1 = (m2.block(0,0, rows-1, cols-1))); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:95:29: note: instantiated from: VERIFY_RAISES_ASSERT(m1 = (m2.block(0,0, rows-1, cols-1))); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:37:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:37:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:40:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here mzero = MatrixType::Zero(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:41:25: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here identity = Matrix ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:44:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:44:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:46:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here vzero = VectorType::Zero(rows); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: instantiated from: VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: instantiated from: VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: instantiated from: VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: instantiated from: VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:70:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( vzero, v1-v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:70:3: note: instantiated from: VERIFY_IS_APPROX( vzero, v1-v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: instantiated from: VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: instantiated from: VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: instantiated from: VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: instantiated from: VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:75:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( mzero, m1-m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:75:3: note: instantiated from: VERIFY_IS_APPROX( mzero, m1-m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Block, 1, 10000, 1, 32> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Block, 1, 10000, 1, 32> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 1, 10000, 1, 32> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Block, 1, 10000, 1, 32>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 1, 10000, 1, 32> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 1, 10000, 1, 32> >' requested here { return typename ei_eval::type(derived()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:86:33: note: in instantiation of member function 'Eigen::MatrixBase, 1, 10000, 1, 32> >::eval' requested here square.col(r) = square.row(r).eval(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here { return typename ei_eval::type(derived()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:86:33: note: in instantiation of member function 'Eigen::MatrixBase, 1, 10000, 1, 32> >::eval' requested here square.col(r) = square.row(r).eval(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 1, 32>, Eigen::Transpose > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 1, 32>, Eigen::Transpose > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:455:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 1, 32> >::lazyAssign > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.transpose()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 1, 32>, Eigen::Matrix, false, true>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:140: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MapBase.h:177:20: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 1, 32> >::operator= >' requested here return Base::operator=(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:142: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Block.h:227:5: note: in instantiation of function template specialization 'Eigen::MapBase, 10000, 1, 1, 32> >::operator= >' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:97: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:233:53: note: instantiated from: #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) \ ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:219:16: note: instantiated from: return Base::operator Op(other.derived()); \ ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:86:17: note: in instantiation of function template specialization 'Eigen::Block, 10000, 1, 1, 32>::operator= >' requested here square.col(r) = square.row(r).eval(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Block, 10000, 1, 1, 32> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Block, 10000, 1, 1, 32> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 10000, 1, 1, 32> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Block, 10000, 1, 1, 32>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 10000, 1, 1, 32> >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, 10000, 1, 1, 32> >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, 10000, 1, 1, 32> >' requested here return _set(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:90:6: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, 10000, 1, 1, 32> >' requested here cv = square.col(r); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Transpose > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Block, 10000, 10000, 1, 32> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Block, 10000, 10000, 1, 32> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 10000, 10000, 1, 32> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Block, 10000, 10000, 1, 32>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 10000, 10000, 1, 32> >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, 10000, 10000, 1, 32> >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, 10000, 10000, 1, 32> >' requested here return _set(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:95:5: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, 10000, 10000, 1, 32> >' requested here VERIFY_RAISES_ASSERT(m1 = (m2.block(0,0, rows-1, cols-1))); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:95:29: note: instantiated from: VERIFY_RAISES_ASSERT(m1 = (m2.block(0,0, rows-1, cols-1))); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:37:19: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:37:14: note: in instantiation of member function 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:40:22: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here mzero = MatrixType::Zero(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:41:25: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here identity = Matrix ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:44:19: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign, 10000, 1, 2, 10000, 1> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias, 10000, 1, 2, 10000, 1> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:44:14: note: in instantiation of member function 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:46:22: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here vzero = VectorType::Zero(rows); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::isApprox, 10000, 1, 2, 10000, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' requested here VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::isApprox, 10000, 1, 2, 10000, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' requested here VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::isApprox >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 1, 2, 10000, 1>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: instantiated from: VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::isApprox >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:70:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 1, 2, 10000, 1>, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here VERIFY_IS_APPROX( vzero, v1-v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:70:3: note: instantiated from: VERIFY_IS_APPROX( vzero, v1-v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox, 10000, 10000, 2, 10000, 10000> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' requested here VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox, 10000, 10000, 2, 10000, 10000> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' requested here VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: instantiated from: VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:75:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here VERIFY_IS_APPROX( mzero, m1-m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:75:3: note: instantiated from: VERIFY_IS_APPROX( mzero, m1-m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 1, 10000, 2, 1, 10000>, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 1, 10000, 2, 1, 10000>, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 10000, 2, 1, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 1, 10000, 2, 1, 10000>, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 1, 10000, 2, 1, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: in instantiation of function template specialization 'Eigen::Matrix, 1, 10000, 2, 1, 10000>::Matrix, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32> >' requested here { return typename ei_eval::type(derived()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:86:33: note: in instantiation of member function 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32> >::eval' requested here square.col(r) = square.row(r).eval(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 1, 10000, 2, 1, 10000>, Eigen::Matrix, 1, 10000, 2, 1, 10000> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 1, 10000, 2, 1, 10000>, Eigen::Matrix, 1, 10000, 2, 1, 10000> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 10000, 2, 1, 10000> >::lazyAssign, 1, 10000, 2, 1, 10000> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 1, 10000, 2, 1, 10000>, Eigen::Matrix, 1, 10000, 2, 1, 10000>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix, 1, 10000, 2, 1, 10000>::_set_noalias, 1, 10000, 2, 1, 10000> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: in instantiation of member function 'Eigen::Matrix, 1, 10000, 2, 1, 10000>::Matrix' requested here { return typename ei_eval::type(derived()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:86:33: note: in instantiation of member function 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32> >::eval' requested here square.col(r) = square.row(r).eval(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, Eigen::Transpose, 1, 10000, 2, 1, 10000> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, Eigen::Transpose, 1, 10000, 2, 1, 10000> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:455:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >::lazyAssign, 1, 10000, 2, 1, 10000> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.transpose()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, Eigen::Matrix, 1, 10000, 2, 1, 10000>, false, true>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:140: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MapBase.h:177:20: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >::operator=, 1, 10000, 2, 1, 10000> >' requested here return Base::operator=(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:142: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Block.h:227:5: note: in instantiation of function template specialization 'Eigen::MapBase, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >::operator=, 1, 10000, 2, 1, 10000> >' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:97: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:233:53: note: instantiated from: #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) \ ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:219:16: note: instantiated from: return Base::operator Op(other.derived()); \ ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:86:17: note: in instantiation of function template specialization 'Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>::operator=, 1, 10000, 2, 1, 10000> >' requested here square.col(r) = square.row(r).eval(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_selector, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >' requested here return _set(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:90:6: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::operator=, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >' requested here cv = square.col(r); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 1, 10000, 2, 1, 10000>, Eigen::Transpose, 10000, 1, 2, 10000, 1> > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 1, 10000, 2, 1, 10000>, Eigen::Transpose, 10000, 1, 2, 10000, 1> > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 1, 10000, 2, 1, 10000>, Eigen::Transpose, 10000, 1, 2, 10000, 1> > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 10000, 2, 1, 10000> >::isApprox, 10000, 1, 2, 10000, 1> > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 1, 10000, 2, 1, 10000>, Eigen::Transpose, 10000, 1, 2, 10000, 1> > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Matrix, 1, 10000, 2, 1, 10000> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Matrix, 1, 10000, 2, 1, 10000> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 1, 10000, 2, 1, 10000> > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 10000, 2, 1, 10000> >::isApprox, 10000, 1, 2, 10000, 1> > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 1, 10000, 2, 1, 10000>, Eigen::Transpose, 10000, 1, 2, 10000, 1> > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Transpose, 10000, 1, 2, 10000, 1> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Transpose, 10000, 1, 2, 10000, 1> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Transpose, 10000, 1, 2, 10000, 1> > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 10000, 2, 1, 10000> >::isApprox, 10000, 1, 2, 10000, 1> > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 1, 10000, 2, 1, 10000>, Eigen::Transpose, 10000, 1, 2, 10000, 1> > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 10000, 1, 32> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 10000, 1, 32> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000>, 10000, 10000, 1, 32> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 10000, 1, 32>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000>, 10000, 10000, 1, 32> >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_selector, 10000, 10000, 2, 10000, 10000>, 10000, 10000, 1, 32> >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set, 10000, 10000, 2, 10000, 10000>, 10000, 10000, 1, 32> >' requested here return _set(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:95:5: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::operator=, 10000, 10000, 2, 10000, 10000>, 10000, 10000, 1, 32> >' requested here VERIFY_RAISES_ASSERT(m1 = (m2.block(0,0, rows-1, cols-1))); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:95:29: note: instantiated from: VERIFY_RAISES_ASSERT(m1 = (m2.block(0,0, rows-1, cols-1))); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:37:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:37:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:40:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here mzero = MatrixType::Zero(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:41:25: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here identity = Matrix ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:44:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:44:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:46:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here vzero = VectorType::Zero(rows); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: instantiated from: VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: instantiated from: VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: instantiated from: VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:70:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( vzero, v1-v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:70:3: note: instantiated from: VERIFY_IS_APPROX( vzero, v1-v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: instantiated from: VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: instantiated from: VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: instantiated from: VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: instantiated from: VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:75:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( mzero, m1-m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:75:3: note: instantiated from: VERIFY_IS_APPROX( mzero, m1-m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Block, 1, 100, 1, 32> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Block, 1, 100, 1, 32> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 1, 100, 1, 32> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Block, 1, 100, 1, 32>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 1, 100, 1, 32> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 1, 100, 1, 32> >' requested here { return typename ei_eval::type(derived()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:86:33: note: in instantiation of member function 'Eigen::MatrixBase, 1, 100, 1, 32> >::eval' requested here square.col(r) = square.row(r).eval(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here { return typename ei_eval::type(derived()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:86:33: note: in instantiation of member function 'Eigen::MatrixBase, 1, 100, 1, 32> >::eval' requested here square.col(r) = square.row(r).eval(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 100, 1, 1, 32>, Eigen::Transpose > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 100, 1, 1, 32>, Eigen::Transpose > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:455:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 100, 1, 1, 32> >::lazyAssign > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.transpose()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, 100, 1, 1, 32>, Eigen::Matrix, false, true>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:140: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MapBase.h:177:20: note: in instantiation of function template specialization 'Eigen::MatrixBase, 100, 1, 1, 32> >::operator= >' requested here return Base::operator=(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:142: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Block.h:227:5: note: in instantiation of function template specialization 'Eigen::MapBase, 100, 1, 1, 32> >::operator= >' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:97: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:233:53: note: instantiated from: #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) \ ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:219:16: note: instantiated from: return Base::operator Op(other.derived()); \ ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:86:17: note: in instantiation of function template specialization 'Eigen::Block, 100, 1, 1, 32>::operator= >' requested here square.col(r) = square.row(r).eval(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Block, 100, 1, 1, 32> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Block, 100, 1, 1, 32> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 100, 1, 1, 32> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Block, 100, 1, 1, 32>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 100, 1, 1, 32> >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, 100, 1, 1, 32> >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, 100, 1, 1, 32> >' requested here return _set(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:90:6: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, 100, 1, 1, 32> >' requested here cv = square.col(r); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Block, 10000, 10000, 1, 32> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Block, 10000, 10000, 1, 32> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 10000, 10000, 1, 32> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Block, 10000, 10000, 1, 32>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 10000, 10000, 1, 32> >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, 10000, 10000, 1, 32> >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, 10000, 10000, 1, 32> >' requested here return _set(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:95:5: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, 10000, 10000, 1, 32> >' requested here VERIFY_RAISES_ASSERT(m1 = (m2.block(0,0, rows-1, cols-1))); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:95:29: note: instantiated from: VERIFY_RAISES_ASSERT(m1 = (m2.block(0,0, rows-1, cols-1))); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:37:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:37:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:40:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here mzero = MatrixType::Zero(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:41:25: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here identity = Matrix ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:44:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:44:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:46:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here vzero = VectorType::Zero(rows); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: instantiated from: VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: instantiated from: VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:70:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( vzero, v1-v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:70:3: note: instantiated from: VERIFY_IS_APPROX( vzero, v1-v1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: instantiated from: VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: instantiated from: VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:75:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( mzero, m1-m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:75:3: note: instantiated from: VERIFY_IS_APPROX( mzero, m1-m1); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Block, 1, 10000, 1, 32> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Block, 1, 10000, 1, 32> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 1, 10000, 1, 32> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Block, 1, 10000, 1, 32>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 1, 10000, 1, 32> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 1, 10000, 1, 32> >' requested here { return typename ei_eval::type(derived()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:86:33: note: in instantiation of member function 'Eigen::MatrixBase, 1, 10000, 1, 32> >::eval' requested here square.col(r) = square.row(r).eval(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here { return typename ei_eval::type(derived()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:86:33: note: in instantiation of member function 'Eigen::MatrixBase, 1, 10000, 1, 32> >::eval' requested here square.col(r) = square.row(r).eval(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 1, 32>, Eigen::Transpose > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 1, 32>, Eigen::Transpose > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:455:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 1, 32> >::lazyAssign > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.transpose()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 1, 32>, Eigen::Matrix, false, true>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:140: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MapBase.h:177:20: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 1, 32> >::operator= >' requested here return Base::operator=(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:142: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Block.h:227:5: note: in instantiation of function template specialization 'Eigen::MapBase, 10000, 1, 1, 32> >::operator= >' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:97: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:233:53: note: instantiated from: #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) \ ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:219:16: note: instantiated from: return Base::operator Op(other.derived()); \ ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:86:17: note: in instantiation of function template specialization 'Eigen::Block, 10000, 1, 1, 32>::operator= >' requested here square.col(r) = square.row(r).eval(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Block, 10000, 1, 1, 32> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Block, 10000, 1, 1, 32> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 10000, 1, 1, 32> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Block, 10000, 1, 1, 32>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 10000, 1, 1, 32> >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, 10000, 1, 1, 32> >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, 10000, 1, 1, 32> >' requested here return _set(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:90:6: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, 10000, 1, 1, 32> >' requested here cv = square.col(r); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Block, 10000, 10000, 1, 32> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Block, 10000, 10000, 1, 32> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 10000, 10000, 1, 32> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Block, 10000, 10000, 1, 32>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 10000, 10000, 1, 32> >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, 10000, 10000, 1, 32> >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, 10000, 10000, 1, 32> >' requested here return _set(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:95:5: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, 10000, 10000, 1, 32> >' requested here VERIFY_RAISES_ASSERT(m1 = (m2.block(0,0, rows-1, cols-1))); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:95:29: note: instantiated from: VERIFY_RAISES_ASSERT(m1 = (m2.block(0,0, rows-1, cols-1))); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ 204 warnings generated. Linking CXX executable test_basicstuff cd /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_basicstuff.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 CMakeFiles/test_basicstuff.dir/basicstuff.cpp.o -o test_basicstuff -rdynamic make[4]: Leaving directory `/build/eigen2-idUc1j/eigen2-2.0.16/debian/build' /usr/bin/cmake -E cmake_progress_report /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/CMakeFiles [ 6%] Built target test_basicstuff make -f test/CMakeFiles/test_bug_132.dir/build.make test/CMakeFiles/test_bug_132.dir/depend make[4]: Entering directory `/build/eigen2-idUc1j/eigen2-2.0.16/debian/build' cd /build/eigen2-idUc1j/eigen2-2.0.16/debian/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/eigen2-idUc1j/eigen2-2.0.16 /build/eigen2-idUc1j/eigen2-2.0.16/test /build/eigen2-idUc1j/eigen2-2.0.16/debian/build /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/test /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/test/CMakeFiles/test_bug_132.dir/DependInfo.cmake --color= Scanning dependencies of target test_bug_132 make[4]: Leaving directory `/build/eigen2-idUc1j/eigen2-2.0.16/debian/build' make -f test/CMakeFiles/test_bug_132.dir/build.make test/CMakeFiles/test_bug_132.dir/build make[4]: Entering directory `/build/eigen2-idUc1j/eigen2-2.0.16/debian/build' /usr/bin/cmake -E cmake_progress_report /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/CMakeFiles 73 [ 10%] Building CXX object test/CMakeFiles/test_bug_132.dir/bug_132.cpp.o cd /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/test && /usr/bin/c++ -g -O2 -I/build/eigen2-idUc1j/eigen2-2.0.16/debian/build/test -I/build/eigen2-idUc1j/eigen2-2.0.16/test -I/build/eigen2-idUc1j/eigen2-2.0.16 -I/build/eigen2-idUc1j/eigen2-2.0.16/debian/build -fexceptions -DEIGEN_TEST_FUNC=bug_132 -o CMakeFiles/test_bug_132.dir/bug_132.cpp.o -c /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:32:32: note: in instantiation of template class 'Eigen::Product > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1>' requested here VectorXd y = A.transpose() * (b-c); // bug 132: infinite recursion in coeffRef ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:33:36: note: in instantiation of template class 'Eigen::Product, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1>' requested here VectorXd z = (b-c).transpose() * A; // bug 132: infinite recursion in coeffRef ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:38:20: note: in instantiation of template class 'Eigen::Product &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1>' requested here VectorXd y = A * (b-c); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:39:36: note: in instantiation of template class 'Eigen::Product, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1>' requested here VectorXd z = (b-c).transpose() * A.transpose(); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > &, Eigen::Matrix, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > &, Eigen::Matrix, 0> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product > &, Eigen::Matrix, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:32:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1> >' requested here VectorXd y = A.transpose() * (b-c); // bug 132: infinite recursion in coeffRef ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:760:5: note: in instantiation of member function 'Eigen::MatrixBase >::setZero' requested here setZero(); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:32:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1> >' requested here VectorXd y = A.transpose() * (b-c); // bug 132: infinite recursion in coeffRef ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:669:38: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) typename ProductType::RhsNestedX rhs(product.rhs()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:761:81: note: in instantiation of function template specialization 'Eigen::ei_cache_friendly_product_selector > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1>, 10000, 1, 32, 1, 0, 32>::run >' requested here ei_cache_friendly_product_selector >::run(const_cast_derived(), product); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:32:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1> >' requested here VectorXd y = A.transpose() * (b-c); // bug 132: infinite recursion in coeffRef ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 1>, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 1>, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1> >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, 1>, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:140: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MapBase.h:177:20: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1> >::operator= >' requested here return Base::operator=(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:141: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Map.h:95:5: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:97: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:233:53: note: instantiated from: #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) \ ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:219:16: note: instantiated from: return Base::operator Op(other.derived()); \ ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:761:81: note: in instantiation of function template specialization 'Eigen::ei_cache_friendly_product_selector > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1>, 10000, 1, 32, 1, 0, 32>::run >' requested here ei_cache_friendly_product_selector >::run(const_cast_derived(), product); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:32:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1> >' requested here VectorXd y = A.transpose() * (b-c); // bug 132: infinite recursion in coeffRef ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product > &, Eigen::Matrix, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product > &, Eigen::Matrix, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > &, Eigen::Matrix, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:32:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1> >' requested here VectorXd y = A.transpose() * (b-c); // bug 132: infinite recursion in coeffRef ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:32:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here VectorXd y = A.transpose() * (b-c); // bug 132: infinite recursion in coeffRef ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits, const Eigen::Matrix &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase, const Eigen::Matrix &, 0> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product, const Eigen::Matrix &, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:144: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Transpose.h:157:10: note: in instantiation of member function 'Eigen::Transpose, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >::Transpose' requested here return derived(); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:455:114: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >::transpose' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.transpose()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1>, false, true>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:33:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >' requested here VectorXd z = (b-c).transpose() * A; // bug 132: infinite recursion in coeffRef ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:144: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Transpose.h:157:10: note: in instantiation of member function 'Eigen::Transpose, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >::Transpose' requested here return derived(); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:455:114: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >::transpose' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.transpose()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1>, false, true>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:33:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >' requested here VectorXd z = (b-c).transpose() * A; // bug 132: infinite recursion in coeffRef ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose, Eigen::Matrix, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Transpose, Eigen::Matrix, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:700:38: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) typename ProductType::LhsNestedX lhs(product.lhs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:144: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Transpose.h:157:10: note: in instantiation of member function 'Eigen::Transpose, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >::Transpose' requested here return derived(); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:455:114: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >::transpose' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.transpose()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1>, false, true>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:33:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >' requested here VectorXd z = (b-c).transpose() * A; // bug 132: infinite recursion in coeffRef ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 1>, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 1>, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1> >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, 1>, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:140: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MapBase.h:177:20: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1> >::operator= >' requested here return Base::operator=(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:141: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Map.h:95:5: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:97: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:233:53: note: instantiated from: #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) \ ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:219:16: note: instantiated from: return Base::operator Op(other.derived()); \ ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:144: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Transpose.h:157:10: note: in instantiation of member function 'Eigen::Transpose, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >::Transpose' requested here return derived(); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:455:114: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >::transpose' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.transpose()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1>, false, true>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:33:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >' requested here VectorXd z = (b-c).transpose() * A; // bug 132: infinite recursion in coeffRef ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product, const Eigen::Matrix &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product, const Eigen::Matrix &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, const Eigen::Matrix &, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:144: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Transpose.h:157:10: note: in instantiation of member function 'Eigen::Transpose, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >::Transpose' requested here return derived(); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:455:114: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >::transpose' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.transpose()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1>, false, true>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:33:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >' requested here VectorXd z = (b-c).transpose() * A; // bug 132: infinite recursion in coeffRef ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:99: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/util/ForwardDeclarations.h:42:37: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here template class Transpose; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:455:114: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >::transpose' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.transpose()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1>, false, true>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:33:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >' requested here VectorXd z = (b-c).transpose() * A; // bug 132: infinite recursion in coeffRef ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:455:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.transpose()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1>, false, true>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:33:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >' requested here VectorXd z = (b-c).transpose() * A; // bug 132: infinite recursion in coeffRef ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, Eigen::Matrix, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, Eigen::Matrix, 0> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product &, Eigen::Matrix, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:38:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1> >' requested here VectorXd y = A * (b-c); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Map, 1> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Map, 1> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 1> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Map, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 1> >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:761:81: note: in instantiation of function template specialization 'Eigen::ei_cache_friendly_product_selector &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1>, 10000, 0, 32, 1, 0, 32>::run >' requested here ei_cache_friendly_product_selector >::run(const_cast_derived(), product); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:38:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1> >' requested here VectorXd y = A * (b-c); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product &, Eigen::Matrix, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product &, Eigen::Matrix, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, Eigen::Matrix, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:38:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1> >' requested here VectorXd y = A * (b-c); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits, const Eigen::Transpose > &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase, const Eigen::Transpose > &, 0> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product, const Eigen::Transpose > &, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:144: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Transpose.h:157:10: note: in instantiation of member function 'Eigen::Transpose, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >::Transpose' requested here return derived(); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:455:114: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >::transpose' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.transpose()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1>, false, true>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:39:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >' requested here VectorXd z = (b-c).transpose() * A.transpose(); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:144: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Transpose.h:157:10: note: in instantiation of member function 'Eigen::Transpose, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >::Transpose' requested here return derived(); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:455:114: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >::transpose' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.transpose()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1>, false, true>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:39:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >' requested here VectorXd z = (b-c).transpose() * A.transpose(); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Map, 1> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Map, 1> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 1> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Map, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 1> >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:144: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Transpose.h:157:10: note: in instantiation of member function 'Eigen::Transpose, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >::Transpose' requested here return derived(); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:455:114: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >::transpose' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.transpose()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1>, false, true>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:39:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >' requested here VectorXd z = (b-c).transpose() * A.transpose(); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product, const Eigen::Transpose > &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product, const Eigen::Transpose > &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, const Eigen::Transpose > &, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:144: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Transpose.h:157:10: note: in instantiation of member function 'Eigen::Transpose, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >::Transpose' requested here return derived(); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:455:114: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >::transpose' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.transpose()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1>, false, true>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:39:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >' requested here VectorXd z = (b-c).transpose() * A.transpose(); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:99: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/util/ForwardDeclarations.h:42:37: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here template class Transpose; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:455:114: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >::transpose' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.transpose()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1>, false, true>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:39:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >' requested here VectorXd z = (b-c).transpose() * A.transpose(); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:455:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.transpose()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1>, false, true>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:39:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >' requested here VectorXd z = (b-c).transpose() * A.transpose(); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ 37 warnings generated. Linking CXX executable test_bug_132 cd /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_bug_132.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 CMakeFiles/test_bug_132.dir/bug_132.cpp.o -o test_bug_132 -rdynamic make[4]: Leaving directory `/build/eigen2-idUc1j/eigen2-2.0.16/debian/build' /usr/bin/cmake -E cmake_progress_report /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/CMakeFiles 73 [ 10%] Built target test_bug_132 make -f test/CMakeFiles/test_cholesky.dir/build.make test/CMakeFiles/test_cholesky.dir/depend make[4]: Entering directory `/build/eigen2-idUc1j/eigen2-2.0.16/debian/build' cd /build/eigen2-idUc1j/eigen2-2.0.16/debian/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/eigen2-idUc1j/eigen2-2.0.16 /build/eigen2-idUc1j/eigen2-2.0.16/test /build/eigen2-idUc1j/eigen2-2.0.16/debian/build /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/test /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/test/CMakeFiles/test_cholesky.dir/DependInfo.cmake --color= Scanning dependencies of target test_cholesky make[4]: Leaving directory `/build/eigen2-idUc1j/eigen2-2.0.16/debian/build' make -f test/CMakeFiles/test_cholesky.dir/build.make test/CMakeFiles/test_cholesky.dir/build make[4]: Entering directory `/build/eigen2-idUc1j/eigen2-2.0.16/debian/build' /usr/bin/cmake -E cmake_progress_report /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/CMakeFiles 74 [ 13%] Building CXX object test/CMakeFiles/test_cholesky.dir/cholesky.cpp.o cd /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/test && /usr/bin/c++ -g -O2 -I/build/eigen2-idUc1j/eigen2-2.0.16/debian/build/test -I/build/eigen2-idUc1j/eigen2-2.0.16/test -I/build/eigen2-idUc1j/eigen2-2.0.16 -I/build/eigen2-idUc1j/eigen2-2.0.16/debian/build -fexceptions -DEIGEN_TEST_FUNC=cholesky -o CMakeFiles/test_cholesky.dir/cholesky.cpp.o -c /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, 2304> &, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, 2304> &, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 0> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:119:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:119:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, 2304> &, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, 2304> &, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 0> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:119:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:119:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, 2304> &, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, 2304> &, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 0> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:119:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:119:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:538:94: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_true&) { _set_noalias(other.eval()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:119:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:119:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 0>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:119:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:119:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Block, 1, 1, 1, 32>, 1, 1, 1, 32> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Block, 1, 1, 1, 32>, 1, 1, 1, 32> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:279:41: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Block, 1, 1, 1, 32>, 1, 1, 1, 32> > >::sum' requested here return ei_real((*this).cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:139:58: note: in instantiation of member function 'Eigen::MatrixBase, 1, 1, 1, 32>, 1, 1, 1, 32> >::squaredNorm' requested here x = ei_real(a.coeff(j,j)) - m_matrix.row(j).start(j).squaredNorm(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:80:7: note: in instantiation of member function 'Eigen::LLT >::compute' requested here compute(matrix); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:94:27: note: in instantiation of member function 'Eigen::LLT >::LLT' requested here LLT chol(symm); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:119:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:119:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Transpose > > &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Transpose > > &, 0> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:50:31: note: in instantiation of template class 'Eigen::Product &, const Eigen::Transpose > > &, 0>' requested here SquareMatrixType symm = a0 * a0.adjoint(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits, Eigen::Matrix, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase, Eigen::Matrix, 0> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of template class 'Eigen::Product, Eigen::Matrix, 0>' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:73: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Matrix &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of template class 'Eigen::Product &, const Eigen::Matrix &, 0>' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:27: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Matrix &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:90:5: note: in instantiation of template class 'Eigen::Product &, const Eigen::Matrix &, 0>' requested here VERIFY_IS_APPROX(symm * matX, matB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:90:5: note: instantiated from: VERIFY_IS_APPROX(symm * matX, matB); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:90:27: note: instantiated from: VERIFY_IS_APPROX(symm * matX, matB); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:47:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here MatrixType a0 = MatrixType::Random(rows,cols); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:47:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here MatrixType a0 = MatrixType::Random(rows,cols); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:48:21: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here VectorType vecB = VectorType::Random(rows), vecX(rows); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:48:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here VectorType vecB = VectorType::Random(rows), vecX(rows); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product &, const Eigen::Transpose > > &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product &, const Eigen::Transpose > > &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Transpose > > &, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Transpose > > &, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Transpose > > &, 0> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:50:28: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Transpose > > &, 0> >' requested here SquareMatrixType symm = a0 * a0.adjoint(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Product &, const Eigen::Transpose > > &, 0> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Product &, const Eigen::Transpose > > &, 0> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Product &, const Eigen::Transpose > > &, 0> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Product &, const Eigen::Transpose > > &, 0> >, false, false>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:133: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/CwiseBinaryOp.h:192:16: note: in instantiation of function template specialization 'Eigen::MatrixBase >::operator=, Eigen::Matrix, Eigen::Product &, const Eigen::Transpose > > &, 0> > >' requested here return *this = *this + other; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:294:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::operator+= &, const Eigen::Transpose > > &, 0> >' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATOR(Matrix, +=) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:97: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:219:16: note: instantiated from: return Base::operator Op(other.derived()); \ ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:53:8: note: in instantiation of function template specialization 'Eigen::Matrix::operator+= &, const Eigen::Transpose > > &, 0> >' requested here symm += a1 * a1.adjoint(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits, 1, 2, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase, 1, 2, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:120:71: note: in instantiation of template class 'Eigen::Product, 1, 2, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here RealScalar tmp = ei_real(a.coeff(j,j) - (m_matrix.row(j).start(j) * m_matrix.col(j).start(j).conjugate()).coeff(0,0)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:59:7: note: in instantiation of member function 'Eigen::LDLT >::compute' requested here compute(matrix); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:84:28: note: in instantiation of member function 'Eigen::LDLT >::LDLT' requested here LDLT ldlt(symm); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:127:35: note: in instantiation of template class 'Eigen::Product, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here * m_matrix.col(j).start(j).conjugate() ).lazy(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:59:7: note: in instantiation of member function 'Eigen::LDLT >::compute' requested here compute(matrix); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:84:28: note: in instantiation of member function 'Eigen::LDLT >::LDLT' requested here LDLT ldlt(symm); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Part, 2304> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Part, 2304> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2304> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Part, 2304>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2304> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:138: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/DiagonalProduct.h:98:9: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 2304> >' requested here : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:298:10: note: in instantiation of function template specialization 'Eigen::Product, const Eigen::DiagonalMatrix > > &, 2>::Product, 2304>, Eigen::DiagonalMatrix > > >' requested here return typename ProductReturnType::Type(derived(), other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::MatrixBase, 2304> >::operator* > > >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:43: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, const Eigen::DiagonalMatrix > > &, 2> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, const Eigen::DiagonalMatrix > > &, 2> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:204:9: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::DiagonalMatrix > > &, 2> >' requested here : m_lhs(lhs), m_rhs(rhs) ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:298:10: note: in instantiation of function template specialization 'Eigen::Product, Eigen::Matrix, 0>::Product, const Eigen::DiagonalMatrix > > &, 2>, Eigen::Transpose, 2304> > > >' requested here return typename ProductReturnType::Type(derived(), other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::DiagonalMatrix > > &, 2> >::operator*, 2304> > > >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:73: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose, 2304> > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose, 2304> > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2304> > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Transpose, 2304> > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2304> > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:204:21: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 2304> > > >' requested here : m_lhs(lhs), m_rhs(rhs) ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:298:10: note: in instantiation of function template specialization 'Eigen::Product, Eigen::Matrix, 0>::Product, const Eigen::DiagonalMatrix > > &, 2>, Eigen::Transpose, 2304> > > >' requested here return typename ProductReturnType::Type(derived(), other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::DiagonalMatrix > > &, 2> >::operator*, 2304> > > >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:73: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:99: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/util/ForwardDeclarations.h:47:61: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here template class Product; ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::DiagonalMatrix > > &, 2> >::operator*, 2304> > > >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:73: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product, Eigen::Matrix, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product, Eigen::Matrix, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, Eigen::Matrix, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, Eigen::Matrix, 0> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, Eigen::Matrix, 0> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, Eigen::Matrix, 0> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:246:14: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2> >' requested here { return lazyAssign(other._expression()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Flagged, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2>, 0, 6>, false, false>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:177:9: note: in instantiation of function template specialization 'Eigen::MatrixBase >::operator=, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2>, 0, 6> >' requested here bAndX = (m_matrix.cwise().inverse().template part() * bAndX).lazy(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1280, 0>, 1, 2, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1280, 0>, 1, 2, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:83:57: note: in instantiation of template class 'Eigen::Product > >, 1280, 0>, 1, 2, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here - (IsLowerTriangular ? ((lhs.row(i).start(i)) * other.col(c).start(i)).coeff(0,0) ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:101:46: note: in instantiation of template class 'Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here btmp = lhs.block(startBlock,0,4,i) * other.col(c).start(i); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) { return typename ei_eval::type(derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) { return typename ei_eval::type(derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:538:94: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_true&) { _set_noalias(other.eval()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product &, const Eigen::Matrix &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product &, const Eigen::Matrix &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Matrix &, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Matrix &, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Matrix &, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Matrix &, 0> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 0>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 0>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 0>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Part, Eigen::Matrix >, 3072> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Part, Eigen::Matrix >, 3072> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix >, 3072> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Part, Eigen::Matrix >, 3072>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix >, 3072> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:138: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/DiagonalProduct.h:98:9: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:298:10: note: in instantiation of function template specialization 'Eigen::Product, const Eigen::Matrix &, 2>::Product, Eigen::Matrix >, 3072>, Eigen::Matrix >' requested here return typename ProductReturnType::Type(derived(), other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:177:65: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix >, 3072> >::operator* >' requested here bAndX = (m_matrix.cwise().inverse().template part() * bAndX).lazy(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product, const Eigen::Matrix &, 2> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product, const Eigen::Matrix &, 2> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:246:14: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, const Eigen::Matrix &, 2> >' requested here { return lazyAssign(other._expression()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, const Eigen::Matrix &, 2> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Flagged, const Eigen::Matrix &, 2>, 0, 6>, false, false>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:177:9: note: in instantiation of function template specialization 'Eigen::MatrixBase >::operator=, const Eigen::Matrix &, 2>, 0, 6> >' requested here bAndX = (m_matrix.cwise().inverse().template part() * bAndX).lazy(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1280, 0>, 1, 2, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1280, 0>, 1, 2, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:83:57: note: in instantiation of template class 'Eigen::Product > >, 1280, 0>, 1, 2, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here - (IsLowerTriangular ? ((lhs.row(i).start(i)) * other.col(c).start(i)).coeff(0,0) ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:101:46: note: in instantiation of template class 'Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here btmp = lhs.block(startBlock,0,4,i) * other.col(c).start(i); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) { return typename ei_eval::type(derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product &, const Eigen::Matrix &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product &, const Eigen::Matrix &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Matrix &, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Matrix &, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Matrix &, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Matrix &, 0> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:90:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 0>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * matX, matB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:90:5: note: instantiated from: VERIFY_IS_APPROX(symm * matX, matB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Block, 1, 2, 1, 32>, 1, 10000, 1, 32> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Block, 1, 2, 1, 32>, 1, 10000, 1, 32> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:279:41: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Block, 1, 2, 1, 32>, 1, 10000, 1, 32> > >::sum' requested here return ei_real((*this).cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:139:58: note: in instantiation of member function 'Eigen::MatrixBase, 1, 2, 1, 32>, 1, 10000, 1, 32> >::squaredNorm' requested here x = ei_real(a.coeff(j,j)) - m_matrix.row(j).start(j).squaredNorm(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:80:7: note: in instantiation of member function 'Eigen::LLT >::compute' requested here compute(matrix); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:94:27: note: in instantiation of member function 'Eigen::LLT >::LLT' requested here LLT chol(symm); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Part, 2048> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Part, 2048> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2048> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Part, 2048>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2048> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:204:9: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 2048> >' requested here : m_lhs(lhs), m_rhs(rhs) ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:298:10: note: in instantiation of function template specialization 'Eigen::Product, Eigen::Matrix, 0>::Product, 2048>, Eigen::Transpose, 2048> > > >' requested here return typename ProductReturnType::Type(derived(), other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:96:5: note: in instantiation of function template specialization 'Eigen::MatrixBase, 2048> >::operator*, 2048> > > >' requested here VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:96:5: note: instantiated from: VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:96:43: note: instantiated from: VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose, 2048> > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose, 2048> > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2048> > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Transpose, 2048> > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2048> > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:204:21: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 2048> > > >' requested here : m_lhs(lhs), m_rhs(rhs) ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:298:10: note: in instantiation of function template specialization 'Eigen::Product, Eigen::Matrix, 0>::Product, 2048>, Eigen::Transpose, 2048> > > >' requested here return typename ProductReturnType::Type(derived(), other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:96:5: note: in instantiation of function template specialization 'Eigen::MatrixBase, 2048> >::operator*, 2048> > > >' requested here VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:96:5: note: instantiated from: VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:96:43: note: instantiated from: VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1024, 0>, 1, 2, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1024, 0>, 1, 2, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:83:57: note: in instantiation of template class 'Eigen::Product > >, 1024, 0>, 1, 2, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here - (IsLowerTriangular ? ((lhs.row(i).start(i)) * other.col(c).start(i)).coeff(0,0) ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:97:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:101:46: note: in instantiation of template class 'Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here btmp = lhs.block(startBlock,0,4,i) * other.col(c).start(i); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:97:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) { return typename ei_eval::type(derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:97:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1024, 0>, 1, 2, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1024, 0>, 1, 2, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:83:57: note: in instantiation of template class 'Eigen::Product > >, 1024, 0>, 1, 2, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here - (IsLowerTriangular ? ((lhs.row(i).start(i)) * other.col(c).start(i)).coeff(0,0) ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:99:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(matB, &matX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:101:46: note: in instantiation of template class 'Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here btmp = lhs.block(startBlock,0,4,i) * other.col(c).start(i); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:99:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(matB, &matX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) { return typename ei_eval::type(derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:99:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(matB, &matX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, Eigen::Matrix, 0> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:121:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix3f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:121:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix3f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, Eigen::Matrix, 0> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:121:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix3f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:121:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix3f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, Eigen::Matrix, 0> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:121:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix3f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:121:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix3f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:538:94: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_true&) { _set_noalias(other.eval()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:121:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix3f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:121:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix3f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 0>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:121:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix3f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:121:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix3f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 0>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:121:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix3f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:121:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix3f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:90:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 0>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * matX, matB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:90:5: note: instantiated from: VERIFY_IS_APPROX(symm * matX, matB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:121:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix3f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:121:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix3f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Block, 1, 3, 1, 32>, 1, 10000, 1, 32> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Block, 1, 3, 1, 32>, 1, 10000, 1, 32> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:279:41: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Block, 1, 3, 1, 32>, 1, 10000, 1, 32> > >::sum' requested here return ei_real((*this).cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:139:58: note: in instantiation of member function 'Eigen::MatrixBase, 1, 3, 1, 32>, 1, 10000, 1, 32> >::squaredNorm' requested here x = ei_real(a.coeff(j,j)) - m_matrix.row(j).start(j).squaredNorm(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:80:7: note: in instantiation of member function 'Eigen::LLT >::compute' requested here compute(matrix); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:94:27: note: in instantiation of member function 'Eigen::LLT >::LLT' requested here LLT chol(symm); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:121:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix3f()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:121:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix3f()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Transpose > > &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Transpose > > &, 0> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:50:31: note: in instantiation of template class 'Eigen::Product &, const Eigen::Transpose > > &, 0>' requested here SquareMatrixType symm = a0 * a0.adjoint(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits, Eigen::Matrix, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase, Eigen::Matrix, 0> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of template class 'Eigen::Product, Eigen::Matrix, 0>' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:73: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Matrix &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of template class 'Eigen::Product &, const Eigen::Matrix &, 0>' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:27: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Matrix &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:90:5: note: in instantiation of template class 'Eigen::Product &, const Eigen::Matrix &, 0>' requested here VERIFY_IS_APPROX(symm * matX, matB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:90:5: note: instantiated from: VERIFY_IS_APPROX(symm * matX, matB); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:90:27: note: instantiated from: VERIFY_IS_APPROX(symm * matX, matB); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:47:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here MatrixType a0 = MatrixType::Random(rows,cols); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:47:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here MatrixType a0 = MatrixType::Random(rows,cols); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:48:21: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here VectorType vecB = VectorType::Random(rows), vecX(rows); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:48:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here VectorType vecB = VectorType::Random(rows), vecX(rows); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product &, const Eigen::Transpose > > &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product &, const Eigen::Transpose > > &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Transpose > > &, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Transpose > > &, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Transpose > > &, 0> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:50:28: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Transpose > > &, 0> >' requested here SquareMatrixType symm = a0 * a0.adjoint(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Product &, const Eigen::Transpose > > &, 0> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Product &, const Eigen::Transpose > > &, 0> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Product &, const Eigen::Transpose > > &, 0> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Product &, const Eigen::Transpose > > &, 0> >, false, false>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:133: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/CwiseBinaryOp.h:192:16: note: in instantiation of function template specialization 'Eigen::MatrixBase >::operator=, Eigen::Matrix, Eigen::Product &, const Eigen::Transpose > > &, 0> > >' requested here return *this = *this + other; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:294:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::operator+= &, const Eigen::Transpose > > &, 0> >' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATOR(Matrix, +=) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:97: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:219:16: note: instantiated from: return Base::operator Op(other.derived()); \ ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:53:8: note: in instantiation of function template specialization 'Eigen::Matrix::operator+= &, const Eigen::Transpose > > &, 0> >' requested here symm += a1 * a1.adjoint(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits, 1, 4, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase, 1, 4, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:120:71: note: in instantiation of template class 'Eigen::Product, 1, 4, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here RealScalar tmp = ei_real(a.coeff(j,j) - (m_matrix.row(j).start(j) * m_matrix.col(j).start(j).conjugate()).coeff(0,0)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:59:7: note: in instantiation of member function 'Eigen::LDLT >::compute' requested here compute(matrix); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:84:28: note: in instantiation of member function 'Eigen::LDLT >::LDLT' requested here LDLT ldlt(symm); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:127:35: note: in instantiation of template class 'Eigen::Product, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here * m_matrix.col(j).start(j).conjugate() ).lazy(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:59:7: note: in instantiation of member function 'Eigen::LDLT >::compute' requested here compute(matrix); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:84:28: note: in instantiation of member function 'Eigen::LDLT >::LDLT' requested here LDLT ldlt(symm); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Part, 2304> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Part, 2304> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2304> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Part, 2304>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2304> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:138: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/DiagonalProduct.h:98:9: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 2304> >' requested here : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:298:10: note: in instantiation of function template specialization 'Eigen::Product, const Eigen::DiagonalMatrix > > &, 2>::Product, 2304>, Eigen::DiagonalMatrix > > >' requested here return typename ProductReturnType::Type(derived(), other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::MatrixBase, 2304> >::operator* > > >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:43: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, const Eigen::DiagonalMatrix > > &, 2> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, const Eigen::DiagonalMatrix > > &, 2> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:204:9: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::DiagonalMatrix > > &, 2> >' requested here : m_lhs(lhs), m_rhs(rhs) ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:298:10: note: in instantiation of function template specialization 'Eigen::Product, Eigen::Matrix, 0>::Product, const Eigen::DiagonalMatrix > > &, 2>, Eigen::Transpose, 2304> > > >' requested here return typename ProductReturnType::Type(derived(), other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::DiagonalMatrix > > &, 2> >::operator*, 2304> > > >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:73: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose, 2304> > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose, 2304> > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2304> > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Transpose, 2304> > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2304> > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:204:21: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 2304> > > >' requested here : m_lhs(lhs), m_rhs(rhs) ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:298:10: note: in instantiation of function template specialization 'Eigen::Product, Eigen::Matrix, 0>::Product, const Eigen::DiagonalMatrix > > &, 2>, Eigen::Transpose, 2304> > > >' requested here return typename ProductReturnType::Type(derived(), other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::DiagonalMatrix > > &, 2> >::operator*, 2304> > > >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:73: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:99: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/util/ForwardDeclarations.h:47:61: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here template class Product; ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::DiagonalMatrix > > &, 2> >::operator*, 2304> > > >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:73: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product, Eigen::Matrix, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product, Eigen::Matrix, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, Eigen::Matrix, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, Eigen::Matrix, 0> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, Eigen::Matrix, 0> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, Eigen::Matrix, 0> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:246:14: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2> >' requested here { return lazyAssign(other._expression()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Flagged, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2>, 0, 6>, false, false>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:177:9: note: in instantiation of function template specialization 'Eigen::MatrixBase >::operator=, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2>, 0, 6> >' requested here bAndX = (m_matrix.cwise().inverse().template part() * bAndX).lazy(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1280, 0>, 1, 4, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1280, 0>, 1, 4, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:83:57: note: in instantiation of template class 'Eigen::Product > >, 1280, 0>, 1, 4, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here - (IsLowerTriangular ? ((lhs.row(i).start(i)) * other.col(c).start(i)).coeff(0,0) ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:101:46: note: in instantiation of template class 'Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here btmp = lhs.block(startBlock,0,4,i) * other.col(c).start(i); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) { return typename ei_eval::type(derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) { return typename ei_eval::type(derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:538:94: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_true&) { _set_noalias(other.eval()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product &, const Eigen::Matrix &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product &, const Eigen::Matrix &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Matrix &, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Matrix &, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Matrix &, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Matrix &, 0> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 0>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 0>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 0>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Part, Eigen::Matrix >, 3072> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Part, Eigen::Matrix >, 3072> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix >, 3072> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Part, Eigen::Matrix >, 3072>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix >, 3072> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:138: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/DiagonalProduct.h:98:9: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:298:10: note: in instantiation of function template specialization 'Eigen::Product, const Eigen::Matrix &, 2>::Product, Eigen::Matrix >, 3072>, Eigen::Matrix >' requested here return typename ProductReturnType::Type(derived(), other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:177:65: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix >, 3072> >::operator* >' requested here bAndX = (m_matrix.cwise().inverse().template part() * bAndX).lazy(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product, const Eigen::Matrix &, 2> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product, const Eigen::Matrix &, 2> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:246:14: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, const Eigen::Matrix &, 2> >' requested here { return lazyAssign(other._expression()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, const Eigen::Matrix &, 2> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Flagged, const Eigen::Matrix &, 2>, 0, 6>, false, false>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:177:9: note: in instantiation of function template specialization 'Eigen::MatrixBase >::operator=, const Eigen::Matrix &, 2>, 0, 6> >' requested here bAndX = (m_matrix.cwise().inverse().template part() * bAndX).lazy(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1280, 0>, 1, 4, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1280, 0>, 1, 4, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:83:57: note: in instantiation of template class 'Eigen::Product > >, 1280, 0>, 1, 4, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here - (IsLowerTriangular ? ((lhs.row(i).start(i)) * other.col(c).start(i)).coeff(0,0) ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:101:46: note: in instantiation of template class 'Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here btmp = lhs.block(startBlock,0,4,i) * other.col(c).start(i); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) { return typename ei_eval::type(derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product &, const Eigen::Matrix &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product &, const Eigen::Matrix &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Matrix &, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Matrix &, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Matrix &, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Matrix &, 0> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:90:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 0>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * matX, matB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:90:5: note: instantiated from: VERIFY_IS_APPROX(symm * matX, matB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Block, 1, 4, 1, 32>, 1, 10000, 1, 32> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Block, 1, 4, 1, 32>, 1, 10000, 1, 32> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:279:41: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Block, 1, 4, 1, 32>, 1, 10000, 1, 32> > >::sum' requested here return ei_real((*this).cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:139:58: note: in instantiation of member function 'Eigen::MatrixBase, 1, 4, 1, 32>, 1, 10000, 1, 32> >::squaredNorm' requested here x = ei_real(a.coeff(j,j)) - m_matrix.row(j).start(j).squaredNorm(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:80:7: note: in instantiation of member function 'Eigen::LLT >::compute' requested here compute(matrix); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:94:27: note: in instantiation of member function 'Eigen::LLT >::LLT' requested here LLT chol(symm); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Part, 2048> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Part, 2048> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2048> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Part, 2048>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2048> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:204:9: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 2048> >' requested here : m_lhs(lhs), m_rhs(rhs) ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:298:10: note: in instantiation of function template specialization 'Eigen::Product, Eigen::Matrix, 0>::Product, 2048>, Eigen::Transpose, 2048> > > >' requested here return typename ProductReturnType::Type(derived(), other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:96:5: note: in instantiation of function template specialization 'Eigen::MatrixBase, 2048> >::operator*, 2048> > > >' requested here VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:96:5: note: instantiated from: VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:96:43: note: instantiated from: VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose, 2048> > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose, 2048> > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2048> > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Transpose, 2048> > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2048> > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:204:21: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 2048> > > >' requested here : m_lhs(lhs), m_rhs(rhs) ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:298:10: note: in instantiation of function template specialization 'Eigen::Product, Eigen::Matrix, 0>::Product, 2048>, Eigen::Transpose, 2048> > > >' requested here return typename ProductReturnType::Type(derived(), other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:96:5: note: in instantiation of function template specialization 'Eigen::MatrixBase, 2048> >::operator*, 2048> > > >' requested here VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:96:5: note: instantiated from: VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:96:43: note: instantiated from: VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1024, 0>, 1, 4, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1024, 0>, 1, 4, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:83:57: note: in instantiation of template class 'Eigen::Product > >, 1024, 0>, 1, 4, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here - (IsLowerTriangular ? ((lhs.row(i).start(i)) * other.col(c).start(i)).coeff(0,0) ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:97:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:101:46: note: in instantiation of template class 'Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here btmp = lhs.block(startBlock,0,4,i) * other.col(c).start(i); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:97:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) { return typename ei_eval::type(derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:97:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1024, 0>, 1, 4, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1024, 0>, 1, 4, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:83:57: note: in instantiation of template class 'Eigen::Product > >, 1024, 0>, 1, 4, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here - (IsLowerTriangular ? ((lhs.row(i).start(i)) * other.col(c).start(i)).coeff(0,0) ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:99:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(matB, &matX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:101:46: note: in instantiation of template class 'Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here btmp = lhs.block(startBlock,0,4,i) * other.col(c).start(i); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:99:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(matB, &matX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) { return typename ei_eval::type(derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:99:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(matB, &matX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:47:19: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here MatrixType a0 = MatrixType::Random(rows,cols); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:47:14: note: in instantiation of member function 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix' requested here MatrixType a0 = MatrixType::Random(rows,cols); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:48:21: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here VectorType vecB = VectorType::Random(rows), vecX(rows); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign, 10000, 1, 2, 10000, 1> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias, 10000, 1, 2, 10000, 1> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:48:14: note: in instantiation of member function 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix' requested here VectorType vecB = VectorType::Random(rows), vecX(rows); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:50:28: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, 1> >' requested here SquareMatrixType symm = a0 * a0.adjoint(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:826:11: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) RhsCopy rhs(m_rhs); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:50:28: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, 1> >' requested here SquareMatrixType symm = a0 * a0.adjoint(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 3, 10000, 10000>, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 3, 10000, 10000>, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 3, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 3, 10000, 10000>, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 3, 10000, 10000>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:204:21: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:50:28: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, 1> >' requested here SquareMatrixType symm = a0 * a0.adjoint(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000> &, Eigen::Matrix, 10000, 10000, 3, 10000, 10000>, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000> &, Eigen::Matrix, 10000, 10000, 3, 10000, 10000>, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000> &, Eigen::Matrix, 10000, 10000, 3, 10000, 10000>, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:50:28: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, 1> >' requested here SquareMatrixType symm = a0 * a0.adjoint(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, 1> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, 1> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, 1> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, 1> >, false, false>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:133: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/CwiseBinaryOp.h:192:16: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::operator= >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, 1> > >' requested here return *this = *this + other; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:294:5: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::operator+=, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, 1> >' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATOR(Matrix, +=) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:97: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:219:16: note: instantiated from: return Base::operator Op(other.derived()); \ ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:53:8: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::operator+=, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, 1> >' requested here symm += a1 * a1.adjoint(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::CwiseUnaryOp >, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, 10000, 1, 1, 32> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::CwiseUnaryOp >, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, 10000, 1, 1, 32> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign >, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, 10000, 1, 1, 32> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::CwiseUnaryOp >, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, 10000, 1, 1, 32> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias >, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, 10000, 1, 1, 32> > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:577:38: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) typename ProductType::RhsNestedX rhs(product.rhs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:142: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Block.h:227:5: note: in instantiation of function template specialization 'Eigen::MapBase, 10000, 1, 2, 10000, 1>, 10000, 1, 1, 32> >::operator=, 10000, 10000, 2, 10000, 10000>, 10000, 10000, 1, 32> &, const Eigen::CwiseUnaryOp >, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, 10000, 1, 1, 32> > &, 1>, 0, 6> >' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:97: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:233:53: note: instantiated from: #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) \ ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:219:16: note: instantiated from: return Base::operator Op(other.derived()); \ ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:126:31: note: in instantiation of function template specialization 'Eigen::Block, 10000, 1, 2, 10000, 1>, 10000, 1, 1, 32>::operator=, 10000, 10000, 2, 10000, 10000>, 10000, 10000, 1, 32> &, const Eigen::CwiseUnaryOp >, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, 10000, 1, 1, 32> > &, 1>, 0, 6> >' requested here _temporary.end(endSize) = ( m_matrix.block(j+1,0, endSize, j) ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:59:7: note: in instantiation of member function 'Eigen::LDLT, 10000, 10000, 2, 10000, 10000> >::compute' requested here compute(matrix); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:84:28: note: in instantiation of member function 'Eigen::LDLT, 10000, 10000, 2, 10000, 10000> >::LDLT' requested here LDLT ldlt(symm); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000>, 2304> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000>, 2304> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:138: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/DiagonalProduct.h:98:9: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix, 10000, 10000, 2, 10000, 10000>, 2304> >' requested here : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:298:10: note: in instantiation of function template specialization 'Eigen::Product, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2>::Product, 10000, 10000, 2, 10000, 10000>, 2304>, Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > >' requested here return typename ProductReturnType::Type(derived(), other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000>, 2304> >::operator*, 10000, 10000, 2, 10000, 10000> > > >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:43: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 3, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 3, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 3, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 3, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 3, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:825:11: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) LhsCopy lhs(m_lhs); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:826:11: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) RhsCopy rhs(m_rhs); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:204:9: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 3, 10000, 10000>, Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 3, 10000, 10000>, Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 3, 10000, 10000> >::lazyAssign >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 3, 10000, 10000>, Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 3, 10000, 10000>::_set_noalias >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:204:21: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 3, 10000, 10000>, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 3, 10000, 10000>, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 3, 10000, 10000>, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, 3072> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 2> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, 3072> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 2> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:246:14: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, 3072> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 2> >' requested here { return lazyAssign(other._expression()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, 3072> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 2> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::Flagged >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, 3072> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 2>, 0, 6>, false, false>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:177:9: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::operator= >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, 3072> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 2>, 0, 6> >' requested here bAndX = (m_matrix.cwise().inverse().template part() * bAndX).lazy(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT, 10000, 10000, 2, 10000, 10000> >::solveInPlace, 10000, 1, 2, 10000, 1> >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT, 10000, 10000, 2, 10000, 10000> >::solve, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1280, 0>, 10000, 10000, 1, 0> &, const Eigen::Block, 10000, 1, 2, 10000, 1>, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1280, 0>, 10000, 10000, 1, 0> &, const Eigen::Block, 10000, 1, 2, 10000, 1>, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1280, 0>, 10000, 10000, 1, 0> &, const Eigen::Block, 10000, 1, 2, 10000, 1>, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1280, 0>, 10000, 10000, 1, 0> &, const Eigen::Block, 10000, 1, 2, 10000, 1>, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1280, 0>, 10000, 10000, 1, 0> &, const Eigen::Block, 10000, 1, 2, 10000, 1>, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) { return typename ei_eval::type(derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1280>, Eigen::Matrix, 10000, 1, 2, 10000, 1>, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1280> >::solveTriangularInPlace, 10000, 1, 2, 10000, 1> >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT, 10000, 10000, 2, 10000, 10000> >::solveInPlace, 10000, 1, 2, 10000, 1> >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT, 10000, 10000, 2, 10000, 10000> >::solve, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 1> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 1> >::isApprox, 10000, 1, 2, 10000, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 0, 10000, 1>, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 0, 10000, 1>, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 0, 10000, 1>, 1> >::lazyAssign, 10000, 1, 2, 10000, 1> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 0, 10000, 1>, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1>, false, false>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:140: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MapBase.h:177:20: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 0, 10000, 1>, 1> >::operator=, 10000, 1, 2, 10000, 1> >' requested here return Base::operator=(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:141: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Map.h:95:5: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:97: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:233:53: note: instantiated from: #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) \ ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:219:16: note: instantiated from: return Base::operator Op(other.derived()); \ ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 1> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 1> >::isApprox, 10000, 1, 2, 10000, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::Map, 10000, 1, 0, 10000, 1>, 1> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::Map, 10000, 1, 0, 10000, 1>, 1> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign, 10000, 1, 0, 10000, 1>, 1> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::Map, 10000, 1, 0, 10000, 1>, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias, 10000, 1, 0, 10000, 1>, 1> >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 1> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 1> >::isApprox, 10000, 1, 2, 10000, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::Product, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::Product, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::Product, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 1> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 1> >::isApprox, 10000, 1, 2, 10000, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 1> >::isApprox, 10000, 1, 2, 10000, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 1> >::isApprox, 10000, 1, 2, 10000, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Part >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, 3072> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Part >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, 3072> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, 3072> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Part >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, 3072>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, 3072> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:138: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/DiagonalProduct.h:98:9: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:298:10: note: in instantiation of function template specialization 'Eigen::Product, 10000, 10000, 2, 10000, 10000>, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 2>::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, 3072>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' requested here return typename ProductReturnType::Type(derived(), other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:177:65: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, 3072> >::operator*, 10000, 10000, 2, 10000, 10000> >' requested here bAndX = (m_matrix.cwise().inverse().template part() * bAndX).lazy(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT, 10000, 10000, 2, 10000, 10000> >::solveInPlace, 10000, 10000, 2, 10000, 10000> >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT, 10000, 10000, 2, 10000, 10000> >::solve, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 2> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 2> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:246:14: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000>, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 2> >' requested here { return lazyAssign(other._expression()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000>, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 2> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Flagged, 10000, 10000, 2, 10000, 10000>, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 2>, 0, 6>, false, false>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:177:9: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::operator=, 10000, 10000, 2, 10000, 10000>, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 2>, 0, 6> >' requested here bAndX = (m_matrix.cwise().inverse().template part() * bAndX).lazy(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT, 10000, 10000, 2, 10000, 10000> >::solveInPlace, 10000, 10000, 2, 10000, 10000> >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT, 10000, 10000, 2, 10000, 10000> >::solve, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1280, 0>, 10000, 10000, 1, 0> &, const Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1280, 0>, 10000, 10000, 1, 0> &, const Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1280, 0>, 10000, 10000, 1, 0> &, const Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1280, 0>, 10000, 10000, 1, 0> &, const Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1280, 0>, 10000, 10000, 1, 0> &, const Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) { return typename ei_eval::type(derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1280>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1280> >::solveTriangularInPlace, 10000, 10000, 2, 10000, 10000> >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT, 10000, 10000, 2, 10000, 10000> >::solveInPlace, 10000, 10000, 2, 10000, 10000> >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT, 10000, 10000, 2, 10000, 10000> >::solve, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> >::isApprox, 10000, 10000, 2, 10000, 10000> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:90:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' requested here VERIFY_IS_APPROX(symm * matX, matB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:90:5: note: instantiated from: VERIFY_IS_APPROX(symm * matX, matB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32>, 1, 10000, 1, 32> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32>, 1, 10000, 1, 32> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:279:41: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32>, 1, 10000, 1, 32> > >::sum' requested here return ei_real((*this).cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:139:58: note: in instantiation of member function 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32>, 1, 10000, 1, 32> >::squaredNorm' requested here x = ei_real(a.coeff(j,j)) - m_matrix.row(j).start(j).squaredNorm(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:80:7: note: in instantiation of member function 'Eigen::LLT, 10000, 10000, 2, 10000, 10000> >::compute' requested here compute(matrix); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:94:27: note: in instantiation of member function 'Eigen::LLT, 10000, 10000, 2, 10000, 10000> >::LLT' requested here LLT chol(symm); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 3, 10000, 1>, Eigen::Transpose >, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32>, 1, 10000, 1, 32> > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 3, 10000, 1>, Eigen::Transpose >, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32>, 1, 10000, 1, 32> > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 3, 10000, 1> >::lazyAssign >, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32>, 1, 10000, 1, 32> > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 3, 10000, 1>, Eigen::Transpose >, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32>, 1, 10000, 1, 32> > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 3, 10000, 1>::_set_noalias >, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32>, 1, 10000, 1, 32> > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:577:38: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) typename ProductType::RhsNestedX rhs(product.rhs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:142: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Block.h:227:5: note: in instantiation of function template specialization 'Eigen::MapBase, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, 10000, 1, 1, 32> >::operator=, 10000, 10000, 2, 10000, 10000>, 10000, 10000, 1, 32> &, const Eigen::Transpose >, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32>, 1, 10000, 1, 32> > > > &, 1>, 0, 6> >' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:97: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:233:53: note: instantiated from: #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) \ ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:219:16: note: instantiated from: return Base::operator Op(other.derived()); \ ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:152:36: note: in instantiation of function template specialization 'Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, 10000, 1, 1, 32>::operator=, 10000, 10000, 2, 10000, 10000>, 10000, 10000, 1, 32> &, const Eigen::Transpose >, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32>, 1, 10000, 1, 32> > > > &, 1>, 0, 6> >' requested here m_matrix.col(j).end(endSize) = ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:80:7: note: in instantiation of member function 'Eigen::LLT, 10000, 10000, 2, 10000, 10000> >::compute' requested here compute(matrix); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:94:27: note: in instantiation of member function 'Eigen::LLT, 10000, 10000, 2, 10000, 10000> >::LLT' requested here LLT chol(symm); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 3, 10000, 10000>, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 3, 10000, 10000>, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 3, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000>, 2048> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 3, 10000, 10000>, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 3, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000>, 2048> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:825:11: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) LhsCopy lhs(m_lhs); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000>, 2048> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix, 10000, 10000, 2, 10000, 10000>, 2048> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox, 10000, 10000, 2, 10000, 10000>, 2048> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:96:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, 2048> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > &, 1> >' requested here VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:96:5: note: instantiated from: VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:826:11: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) RhsCopy rhs(m_rhs); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000>, 2048> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix, 10000, 10000, 2, 10000, 10000>, 2048> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox, 10000, 10000, 2, 10000, 10000>, 2048> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:96:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, 2048> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > &, 1> >' requested here VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:96:5: note: instantiated from: VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000>, 2048> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000>, 2048> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:204:9: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000>, 2048> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix, 10000, 10000, 2, 10000, 10000>, 2048> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox, 10000, 10000, 2, 10000, 10000>, 2048> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:96:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, 2048> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > &, 1> >' requested here VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:96:5: note: instantiated from: VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 3, 10000, 10000>, Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 3, 10000, 10000>, Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 3, 10000, 10000> >::lazyAssign >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 3, 10000, 10000>, Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 3, 10000, 10000>::_set_noalias >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:204:21: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000>, 2048> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix, 10000, 10000, 2, 10000, 10000>, 2048> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox, 10000, 10000, 2, 10000, 10000>, 2048> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:96:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, 2048> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > &, 1> >' requested here VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:96:5: note: instantiated from: VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1024, 0>, 10000, 10000, 1, 0> &, const Eigen::Block, 10000, 1, 2, 10000, 1>, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1024, 0>, 10000, 10000, 1, 0> &, const Eigen::Block, 10000, 1, 2, 10000, 1>, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1024, 0>, 10000, 10000, 1, 0> &, const Eigen::Block, 10000, 1, 2, 10000, 1>, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1024, 0>, 10000, 10000, 1, 0> &, const Eigen::Block, 10000, 1, 2, 10000, 1>, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1024, 0>, 10000, 10000, 1, 0> &, const Eigen::Block, 10000, 1, 2, 10000, 1>, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) { return typename ei_eval::type(derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1024>, Eigen::Matrix, 10000, 1, 2, 10000, 1>, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1024> >::solveTriangularInPlace, 10000, 1, 2, 10000, 1> >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT, 10000, 10000, 2, 10000, 10000> >::solveInPlace, 10000, 1, 2, 10000, 1> >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:97:10: note: in instantiation of function template specialization 'Eigen::LLT, 10000, 10000, 2, 10000, 10000> >::solve, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' requested here chol.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1024, 0>, 10000, 10000, 1, 0> &, const Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1024, 0>, 10000, 10000, 1, 0> &, const Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1024, 0>, 10000, 10000, 1, 0> &, const Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1024, 0>, 10000, 10000, 1, 0> &, const Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1024, 0>, 10000, 10000, 1, 0> &, const Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) { return typename ei_eval::type(derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1024>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1024> >::solveTriangularInPlace, 10000, 10000, 2, 10000, 10000> >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT, 10000, 10000, 2, 10000, 10000> >::solveInPlace, 10000, 10000, 2, 10000, 10000> >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:99:10: note: in instantiation of function template specialization 'Eigen::LLT, 10000, 10000, 2, 10000, 10000> >::solve, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' requested here chol.solve(matB, &matX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Transpose > > &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Transpose > > &, 1> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:50:31: note: in instantiation of template class 'Eigen::Product &, const Eigen::Transpose > > &, 1>' requested here SquareMatrixType symm = a0 * a0.adjoint(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Matrix &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of template class 'Eigen::Product &, const Eigen::Matrix &, 1>' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:27: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Matrix &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:90:5: note: in instantiation of template class 'Eigen::Product &, const Eigen::Matrix &, 1>' requested here VERIFY_IS_APPROX(symm * matX, matB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:90:5: note: instantiated from: VERIFY_IS_APPROX(symm * matX, matB); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:90:27: note: instantiated from: VERIFY_IS_APPROX(symm * matX, matB); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:47:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here MatrixType a0 = MatrixType::Random(rows,cols); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:48:21: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here VectorType vecB = VectorType::Random(rows), vecX(rows); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Transpose > > &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Transpose > > &, 0> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product &, const Eigen::Transpose > > &, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Transpose > > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Transpose > > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Transpose > > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:50:28: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Transpose > > &, 1> >' requested here SquareMatrixType symm = a0 * a0.adjoint(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Transpose > > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Transpose > > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Transpose > > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:50:28: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Transpose > > &, 1> >' requested here SquareMatrixType symm = a0 * a0.adjoint(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Transpose > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:826:11: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) RhsCopy rhs(m_rhs); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Transpose > > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Transpose > > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Transpose > > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:50:28: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Transpose > > &, 1> >' requested here SquareMatrixType symm = a0 * a0.adjoint(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product &, const Eigen::Transpose > > &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product &, const Eigen::Transpose > > &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Transpose > > &, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Transpose > > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Transpose > > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Transpose > > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:50:28: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Transpose > > &, 1> >' requested here SquareMatrixType symm = a0 * a0.adjoint(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Product &, const Eigen::Transpose > > &, 1> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Product &, const Eigen::Transpose > > &, 1> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Product &, const Eigen::Transpose > > &, 1> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Product &, const Eigen::Transpose > > &, 1> >, false, false>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:133: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/CwiseBinaryOp.h:192:16: note: in instantiation of function template specialization 'Eigen::MatrixBase >::operator=, Eigen::Matrix, Eigen::Product &, const Eigen::Transpose > > &, 1> > >' requested here return *this = *this + other; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:294:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::operator+= &, const Eigen::Transpose > > &, 1> >' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATOR(Matrix, +=) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:97: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:219:16: note: instantiated from: return Base::operator Op(other.derived()); \ ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:53:8: note: in instantiation of function template specialization 'Eigen::Matrix::operator+= &, const Eigen::Transpose > > &, 1> >' requested here symm += a1 * a1.adjoint(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:120:71: note: in instantiation of template class 'Eigen::Product, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here RealScalar tmp = ei_real(a.coeff(j,j) - (m_matrix.row(j).start(j) * m_matrix.col(j).start(j).conjugate()).coeff(0,0)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:59:7: note: in instantiation of member function 'Eigen::LDLT >::compute' requested here compute(matrix); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:84:28: note: in instantiation of member function 'Eigen::LDLT >::LDLT' requested here LDLT ldlt(symm); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here public MatrixBase > ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:127:35: note: in instantiation of template class 'Eigen::Product, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>' requested here * m_matrix.col(j).start(j).conjugate() ).lazy(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:59:7: note: in instantiation of member function 'Eigen::LDLT >::compute' requested here compute(matrix); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:84:28: note: in instantiation of member function 'Eigen::LDLT >::LDLT' requested here LDLT ldlt(symm); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:291:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set >' requested here return _set(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:103:14: note: in instantiation of member function 'Eigen::Matrix::operator=' requested here m_matrix = a; ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:59:7: note: in instantiation of member function 'Eigen::LDLT >::compute' requested here compute(matrix); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:84:28: note: in instantiation of member function 'Eigen::LDLT >::LDLT' requested here LDLT ldlt(symm); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:246:14: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 1, 32> >::lazyAssign, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &>' requested here { return lazyAssign(other._expression()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 1, 32> >::lazyAssign, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:142: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Block.h:227:5: note: in instantiation of function template specialization 'Eigen::MapBase, 10000, 1, 1, 32> >::operator=, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>, 0, 6> >' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:97: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:233:53: note: instantiated from: #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) \ ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:219:16: note: instantiated from: return Base::operator Op(other.derived()); \ ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:126:31: note: in instantiation of function template specialization 'Eigen::Block, 10000, 1, 1, 32>::operator=, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>, 0, 6> >' requested here _temporary.end(endSize) = ( m_matrix.block(j+1,0, endSize, j) ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:59:7: note: in instantiation of member function 'Eigen::LDLT >::compute' requested here compute(matrix); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:84:28: note: in instantiation of member function 'Eigen::LDLT >::LDLT' requested here LDLT ldlt(symm); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Part, 2304> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Part, 2304> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2304> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Part, 2304>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2304> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:138: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/DiagonalProduct.h:98:9: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 2304> >' requested here : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:298:10: note: in instantiation of function template specialization 'Eigen::Product, const Eigen::DiagonalMatrix > > &, 2>::Product, 2304>, Eigen::DiagonalMatrix > > >' requested here return typename ProductReturnType::Type(derived(), other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::MatrixBase, 2304> >::operator* > > >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:43: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits, Eigen::Matrix, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase, Eigen::Matrix, 0> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product, Eigen::Matrix, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, const Eigen::DiagonalMatrix > > &, 2> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, const Eigen::DiagonalMatrix > > &, 2> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:825:11: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) LhsCopy lhs(m_lhs); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose, 2304> > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose, 2304> > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2304> > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Transpose, 2304> > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2304> > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:826:11: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) RhsCopy rhs(m_rhs); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, const Eigen::DiagonalMatrix > > &, 2> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, const Eigen::DiagonalMatrix > > &, 2> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:204:9: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose, 2304> > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose, 2304> > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2304> > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Transpose, 2304> > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2304> > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:204:21: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product, Eigen::Matrix, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product, Eigen::Matrix, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set >' requested here return _set(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:155:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator= >' requested here *result = b; ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:246:14: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2> >' requested here { return lazyAssign(other._expression()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Flagged, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2>, 0, 6>, false, false>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:177:9: note: in instantiation of function template specialization 'Eigen::MatrixBase >::operator=, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2>, 0, 6> >' requested here bAndX = (m_matrix.cwise().inverse().template part() * bAndX).lazy(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1280, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1280, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:83:57: note: in instantiation of template class 'Eigen::Product > >, 1280, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here - (IsLowerTriangular ? ((lhs.row(i).start(i)) * other.col(c).start(i)).coeff(0,0) ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here public MatrixBase > ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:101:46: note: in instantiation of template class 'Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>' requested here btmp = lhs.block(startBlock,0,4,i) * other.col(c).start(i); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Matrix &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product &, const Eigen::Matrix &, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Matrix &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Matrix &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Matrix &, 1> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 1>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 1>, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 1>, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1> >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, 1>, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:140: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MapBase.h:177:20: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1> >::operator= >' requested here return Base::operator=(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:141: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Map.h:95:5: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:97: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:233:53: note: instantiated from: #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) \ ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:219:16: note: instantiated from: return Base::operator Op(other.derived()); \ ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Matrix &, 1> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 1>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Map, 1> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Map, 1> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 1> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Map, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 1> >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Matrix &, 1> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 1>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product &, const Eigen::Matrix &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product &, const Eigen::Matrix &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Matrix &, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Matrix &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Matrix &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Matrix &, 1> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 1>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 1>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 1>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 1>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 1>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Part, Eigen::Matrix >, 3072> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Part, Eigen::Matrix >, 3072> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix >, 3072> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Part, Eigen::Matrix >, 3072>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix >, 3072> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:138: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/DiagonalProduct.h:98:9: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:298:10: note: in instantiation of function template specialization 'Eigen::Product, const Eigen::Matrix &, 2>::Product, Eigen::Matrix >, 3072>, Eigen::Matrix >' requested here return typename ProductReturnType::Type(derived(), other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:177:65: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix >, 3072> >::operator* >' requested here bAndX = (m_matrix.cwise().inverse().template part() * bAndX).lazy(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product, const Eigen::Matrix &, 2> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product, const Eigen::Matrix &, 2> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:246:14: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, const Eigen::Matrix &, 2> >' requested here { return lazyAssign(other._expression()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, const Eigen::Matrix &, 2> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Flagged, const Eigen::Matrix &, 2>, 0, 6>, false, false>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:177:9: note: in instantiation of function template specialization 'Eigen::MatrixBase >::operator=, const Eigen::Matrix &, 2>, 0, 6> >' requested here bAndX = (m_matrix.cwise().inverse().template part() * bAndX).lazy(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1280, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1280, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:83:57: note: in instantiation of template class 'Eigen::Product > >, 1280, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here - (IsLowerTriangular ? ((lhs.row(i).start(i)) * other.col(c).start(i)).coeff(0,0) ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here public MatrixBase > ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:101:46: note: in instantiation of template class 'Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>' requested here btmp = lhs.block(startBlock,0,4,i) * other.col(c).start(i); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Matrix &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product &, const Eigen::Matrix &, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Matrix &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Matrix &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Matrix &, 1> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:90:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 1>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * matX, matB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:90:5: note: instantiated from: VERIFY_IS_APPROX(symm * matX, matB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product &, const Eigen::Matrix &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product &, const Eigen::Matrix &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Matrix &, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Matrix &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Matrix &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Matrix &, 1> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:90:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 1>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * matX, matB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:90:5: note: instantiated from: VERIFY_IS_APPROX(symm * matX, matB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Block, 1, 10000, 1, 32>, 1, 10000, 1, 32> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Block, 1, 10000, 1, 32>, 1, 10000, 1, 32> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:279:41: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Block, 1, 10000, 1, 32>, 1, 10000, 1, 32> > >::sum' requested here return ei_real((*this).cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:139:58: note: in instantiation of member function 'Eigen::MatrixBase, 1, 10000, 1, 32>, 1, 10000, 1, 32> >::squaredNorm' requested here x = ei_real(a.coeff(j,j)) - m_matrix.row(j).start(j).squaredNorm(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:80:7: note: in instantiation of member function 'Eigen::LLT >::compute' requested here compute(matrix); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:94:27: note: in instantiation of member function 'Eigen::LLT >::LLT' requested here LLT chol(symm); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Part, 2048> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Part, 2048> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2048> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Part, 2048>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2048> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:825:11: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) LhsCopy lhs(m_lhs); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:96:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:96:5: note: instantiated from: VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose, 2048> > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose, 2048> > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2048> > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Transpose, 2048> > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2048> > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:826:11: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) RhsCopy rhs(m_rhs); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:96:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:96:5: note: instantiated from: VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Part, 2048> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Part, 2048> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2048> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Part, 2048>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2048> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:204:9: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:96:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:96:5: note: instantiated from: VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose, 2048> > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose, 2048> > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2048> > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Transpose, 2048> > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2048> > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:204:21: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:96:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:96:5: note: instantiated from: VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1024, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1024, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:83:57: note: in instantiation of template class 'Eigen::Product > >, 1024, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here - (IsLowerTriangular ? ((lhs.row(i).start(i)) * other.col(c).start(i)).coeff(0,0) ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:97:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here public MatrixBase > ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:101:46: note: in instantiation of template class 'Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>' requested here btmp = lhs.block(startBlock,0,4,i) * other.col(c).start(i); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:97:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:97:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:97:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1024, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1024, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:83:57: note: in instantiation of template class 'Eigen::Product > >, 1024, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here - (IsLowerTriangular ? ((lhs.row(i).start(i)) * other.col(c).start(i)).coeff(0,0) ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:99:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(matB, &matX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here public MatrixBase > ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:101:46: note: in instantiation of template class 'Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>' requested here btmp = lhs.block(startBlock,0,4,i) * other.col(c).start(i); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:99:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(matB, &matX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:99:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(matB, &matX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:99:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(matB, &matX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Transpose > > &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Transpose > > &, 1> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:50:31: note: in instantiation of template class 'Eigen::Product &, const Eigen::Transpose > > &, 1>' requested here SquareMatrixType symm = a0 * a0.adjoint(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Matrix &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of template class 'Eigen::Product &, const Eigen::Matrix &, 1>' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:27: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Matrix &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:90:5: note: in instantiation of template class 'Eigen::Product &, const Eigen::Matrix &, 1>' requested here VERIFY_IS_APPROX(symm * matX, matB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:90:5: note: instantiated from: VERIFY_IS_APPROX(symm * matX, matB); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:90:27: note: instantiated from: VERIFY_IS_APPROX(symm * matX, matB); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:47:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here MatrixType a0 = MatrixType::Random(rows,cols); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:47:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here MatrixType a0 = MatrixType::Random(rows,cols); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:48:21: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here VectorType vecB = VectorType::Random(rows), vecX(rows); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:48:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here VectorType vecB = VectorType::Random(rows), vecX(rows); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Transpose > > &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Transpose > > &, 0> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product &, const Eigen::Transpose > > &, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Transpose > > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Transpose > > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Transpose > > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:50:28: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Transpose > > &, 1> >' requested here SquareMatrixType symm = a0 * a0.adjoint(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Transpose > > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Transpose > > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Transpose > > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:50:28: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Transpose > > &, 1> >' requested here SquareMatrixType symm = a0 * a0.adjoint(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Transpose > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:826:11: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) RhsCopy rhs(m_rhs); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Transpose > > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Transpose > > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Transpose > > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:50:28: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Transpose > > &, 1> >' requested here SquareMatrixType symm = a0 * a0.adjoint(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product &, const Eigen::Transpose > > &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product &, const Eigen::Transpose > > &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Transpose > > &, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Transpose > > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Transpose > > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Transpose > > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:50:28: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Transpose > > &, 1> >' requested here SquareMatrixType symm = a0 * a0.adjoint(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Product &, const Eigen::Transpose > > &, 1> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Product &, const Eigen::Transpose > > &, 1> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Product &, const Eigen::Transpose > > &, 1> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Product &, const Eigen::Transpose > > &, 1> >, false, false>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:133: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/CwiseBinaryOp.h:192:16: note: in instantiation of function template specialization 'Eigen::MatrixBase >::operator=, Eigen::Matrix, Eigen::Product &, const Eigen::Transpose > > &, 1> > >' requested here return *this = *this + other; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:294:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::operator+= &, const Eigen::Transpose > > &, 1> >' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATOR(Matrix, +=) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:97: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:219:16: note: instantiated from: return Base::operator Op(other.derived()); \ ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:53:8: note: in instantiation of function template specialization 'Eigen::Matrix::operator+= &, const Eigen::Transpose > > &, 1> >' requested here symm += a1 * a1.adjoint(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:120:71: note: in instantiation of template class 'Eigen::Product, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here RealScalar tmp = ei_real(a.coeff(j,j) - (m_matrix.row(j).start(j) * m_matrix.col(j).start(j).conjugate()).coeff(0,0)); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:59:7: note: in instantiation of member function 'Eigen::LDLT >::compute' requested here compute(matrix); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:84:28: note: in instantiation of member function 'Eigen::LDLT >::LDLT' requested here LDLT ldlt(symm); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here public MatrixBase > ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:127:35: note: in instantiation of template class 'Eigen::Product, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>' requested here * m_matrix.col(j).start(j).conjugate() ).lazy(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:59:7: note: in instantiation of member function 'Eigen::LDLT >::compute' requested here compute(matrix); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:84:28: note: in instantiation of member function 'Eigen::LDLT >::LDLT' requested here LDLT ldlt(symm); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:246:14: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 1, 32> >::lazyAssign, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &>' requested here { return lazyAssign(other._expression()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 1, 32> >::lazyAssign, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:142: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Block.h:227:5: note: in instantiation of function template specialization 'Eigen::MapBase, 10000, 1, 1, 32> >::operator=, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>, 0, 6> >' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:97: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:233:53: note: instantiated from: #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) \ ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:219:16: note: instantiated from: return Base::operator Op(other.derived()); \ ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:126:31: note: in instantiation of function template specialization 'Eigen::Block, 10000, 1, 1, 32>::operator=, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>, 0, 6> >' requested here _temporary.end(endSize) = ( m_matrix.block(j+1,0, endSize, j) ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:59:7: note: in instantiation of member function 'Eigen::LDLT >::compute' requested here compute(matrix); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:84:28: note: in instantiation of member function 'Eigen::LDLT >::LDLT' requested here LDLT ldlt(symm); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Part, 2304> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Part, 2304> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2304> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Part, 2304>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2304> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:138: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/DiagonalProduct.h:98:9: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 2304> >' requested here : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:298:10: note: in instantiation of function template specialization 'Eigen::Product, const Eigen::DiagonalMatrix > > &, 2>::Product, 2304>, Eigen::DiagonalMatrix > > >' requested here return typename ProductReturnType::Type(derived(), other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::MatrixBase, 2304> >::operator* > > >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:43: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits, Eigen::Matrix, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase, Eigen::Matrix, 0> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product, Eigen::Matrix, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, const Eigen::DiagonalMatrix > > &, 2> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, const Eigen::DiagonalMatrix > > &, 2> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:825:11: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) LhsCopy lhs(m_lhs); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose, 2304> > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose, 2304> > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2304> > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Transpose, 2304> > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2304> > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:826:11: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) RhsCopy rhs(m_rhs); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, const Eigen::DiagonalMatrix > > &, 2> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, const Eigen::DiagonalMatrix > > &, 2> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:204:9: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose, 2304> > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose, 2304> > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2304> > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Transpose, 2304> > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2304> > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:204:21: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product, Eigen::Matrix, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product, Eigen::Matrix, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:246:14: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2> >' requested here { return lazyAssign(other._expression()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Flagged, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2>, 0, 6>, false, false>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:177:9: note: in instantiation of function template specialization 'Eigen::MatrixBase >::operator=, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2>, 0, 6> >' requested here bAndX = (m_matrix.cwise().inverse().template part() * bAndX).lazy(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1280, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1280, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:83:57: note: in instantiation of template class 'Eigen::Product > >, 1280, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here - (IsLowerTriangular ? ((lhs.row(i).start(i)) * other.col(c).start(i)).coeff(0,0) ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here public MatrixBase > ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:101:46: note: in instantiation of template class 'Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>' requested here btmp = lhs.block(startBlock,0,4,i) * other.col(c).start(i); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Matrix &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product &, const Eigen::Matrix &, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Matrix &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Matrix &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Matrix &, 1> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 1>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 1>, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 1>, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1> >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, 1>, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:140: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MapBase.h:177:20: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1> >::operator= >' requested here return Base::operator=(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:141: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Map.h:95:5: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:97: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:233:53: note: instantiated from: #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) \ ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:219:16: note: instantiated from: return Base::operator Op(other.derived()); \ ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Matrix &, 1> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 1>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Map, 1> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Map, 1> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 1> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Map, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 1> >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Matrix &, 1> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 1>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product &, const Eigen::Matrix &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product &, const Eigen::Matrix &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Matrix &, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Matrix &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Matrix &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Matrix &, 1> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 1>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 1>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 1>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 1>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 1>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Part, Eigen::Matrix >, 3072> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Part, Eigen::Matrix >, 3072> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix >, 3072> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Part, Eigen::Matrix >, 3072>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix >, 3072> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:138: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/DiagonalProduct.h:98:9: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:298:10: note: in instantiation of function template specialization 'Eigen::Product, const Eigen::Matrix &, 2>::Product, Eigen::Matrix >, 3072>, Eigen::Matrix >' requested here return typename ProductReturnType::Type(derived(), other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:177:65: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix >, 3072> >::operator* >' requested here bAndX = (m_matrix.cwise().inverse().template part() * bAndX).lazy(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product, const Eigen::Matrix &, 2> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product, const Eigen::Matrix &, 2> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:246:14: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, const Eigen::Matrix &, 2> >' requested here { return lazyAssign(other._expression()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, const Eigen::Matrix &, 2> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Flagged, const Eigen::Matrix &, 2>, 0, 6>, false, false>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:177:9: note: in instantiation of function template specialization 'Eigen::MatrixBase >::operator=, const Eigen::Matrix &, 2>, 0, 6> >' requested here bAndX = (m_matrix.cwise().inverse().template part() * bAndX).lazy(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1280, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1280, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:83:57: note: in instantiation of template class 'Eigen::Product > >, 1280, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here - (IsLowerTriangular ? ((lhs.row(i).start(i)) * other.col(c).start(i)).coeff(0,0) ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here public MatrixBase > ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:101:46: note: in instantiation of template class 'Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>' requested here btmp = lhs.block(startBlock,0,4,i) * other.col(c).start(i); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Matrix &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product &, const Eigen::Matrix &, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Matrix &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Matrix &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Matrix &, 1> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:90:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 1>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * matX, matB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:90:5: note: instantiated from: VERIFY_IS_APPROX(symm * matX, matB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product &, const Eigen::Matrix &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product &, const Eigen::Matrix &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Matrix &, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Matrix &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Matrix &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Matrix &, 1> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:90:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 1>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * matX, matB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:90:5: note: instantiated from: VERIFY_IS_APPROX(symm * matX, matB); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Block, 1, 10000, 1, 32>, 1, 10000, 1, 32> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Block, 1, 10000, 1, 32>, 1, 10000, 1, 32> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Dot.h:279:41: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Block, 1, 10000, 1, 32>, 1, 10000, 1, 32> > >::sum' requested here return ei_real((*this).cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:139:58: note: in instantiation of member function 'Eigen::MatrixBase, 1, 10000, 1, 32>, 1, 10000, 1, 32> >::squaredNorm' requested here x = ei_real(a.coeff(j,j)) - m_matrix.row(j).start(j).squaredNorm(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:80:7: note: in instantiation of member function 'Eigen::LLT >::compute' requested here compute(matrix); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:94:27: note: in instantiation of member function 'Eigen::LLT >::LLT' requested here LLT chol(symm); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Part, 2048> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Part, 2048> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2048> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Part, 2048>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2048> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:825:11: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) LhsCopy lhs(m_lhs); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:96:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:96:5: note: instantiated from: VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose, 2048> > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose, 2048> > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2048> > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Transpose, 2048> > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2048> > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:826:11: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) RhsCopy rhs(m_rhs); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:96:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:96:5: note: instantiated from: VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Part, 2048> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Part, 2048> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2048> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Part, 2048>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2048> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:204:9: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:96:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:96:5: note: instantiated from: VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose, 2048> > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose, 2048> > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2048> > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Transpose, 2048> > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2048> > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:204:21: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:96:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:96:5: note: instantiated from: VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1024, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1024, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:83:57: note: in instantiation of template class 'Eigen::Product > >, 1024, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here - (IsLowerTriangular ? ((lhs.row(i).start(i)) * other.col(c).start(i)).coeff(0,0) ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:97:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here public MatrixBase > ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:101:46: note: in instantiation of template class 'Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>' requested here btmp = lhs.block(startBlock,0,4,i) * other.col(c).start(i); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:97:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:97:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:97:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(vecB, &vecX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1024, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1024, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:83:57: note: in instantiation of template class 'Eigen::Product > >, 1024, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here - (IsLowerTriangular ? ((lhs.row(i).start(i)) * other.col(c).start(i)).coeff(0,0) ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:99:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(matB, &matX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here public MatrixBase > ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:101:46: note: in instantiation of template class 'Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>' requested here btmp = lhs.block(startBlock,0,4,i) * other.col(c).start(i); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:99:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(matB, &matX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:99:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(matB, &matX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:99:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(matB, &matX); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ 305 warnings generated. Linking CXX executable test_cholesky cd /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_cholesky.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 CMakeFiles/test_cholesky.dir/cholesky.cpp.o -o test_cholesky -rdynamic make[4]: Leaving directory `/build/eigen2-idUc1j/eigen2-2.0.16/debian/build' /usr/bin/cmake -E cmake_progress_report /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/CMakeFiles 74 [ 13%] Built target test_cholesky make -f test/CMakeFiles/test_commainitializer.dir/build.make test/CMakeFiles/test_commainitializer.dir/depend make[4]: Entering directory `/build/eigen2-idUc1j/eigen2-2.0.16/debian/build' cd /build/eigen2-idUc1j/eigen2-2.0.16/debian/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/eigen2-idUc1j/eigen2-2.0.16 /build/eigen2-idUc1j/eigen2-2.0.16/test /build/eigen2-idUc1j/eigen2-2.0.16/debian/build /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/test /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/test/CMakeFiles/test_commainitializer.dir/DependInfo.cmake --color= Scanning dependencies of target test_commainitializer make[4]: Leaving directory `/build/eigen2-idUc1j/eigen2-2.0.16/debian/build' make -f test/CMakeFiles/test_commainitializer.dir/build.make test/CMakeFiles/test_commainitializer.dir/build make[4]: Entering directory `/build/eigen2-idUc1j/eigen2-2.0.16/debian/build' /usr/bin/cmake -E cmake_progress_report /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/CMakeFiles [ 13%] Building CXX object test/CMakeFiles/test_commainitializer.dir/commainitializer.cpp.o cd /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/test && /usr/bin/c++ -g -O2 -I/build/eigen2-idUc1j/eigen2-2.0.16/debian/build/test -I/build/eigen2-idUc1j/eigen2-2.0.16/test -I/build/eigen2-idUc1j/eigen2-2.0.16 -I/build/eigen2-idUc1j/eigen2-2.0.16/debian/build -fexceptions -DEIGEN_TEST_FUNC=commainitializer -o CMakeFiles/test_commainitializer.dir/commainitializer.cpp.o -c /build/eigen2-idUc1j/eigen2-2.0.16/test/commainitializer.cpp In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/commainitializer.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/commainitializer.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/commainitializer.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/commainitializer.cpp:43:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m3, ref ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/commainitializer.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/commainitializer.cpp:43:3: note: instantiated from: VERIFY_IS_APPROX(m3, ref ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/commainitializer.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/commainitializer.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/commainitializer.cpp:25: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/commainitializer.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/commainitializer.cpp:43:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m3, ref ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/commainitializer.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/commainitializer.cpp:43:3: note: instantiated from: VERIFY_IS_APPROX(m3, ref ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/commainitializer.cpp:25: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ 2 warnings generated. Linking CXX executable test_commainitializer cd /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_commainitializer.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 CMakeFiles/test_commainitializer.dir/commainitializer.cpp.o -o test_commainitializer -rdynamic make[4]: Leaving directory `/build/eigen2-idUc1j/eigen2-2.0.16/debian/build' /usr/bin/cmake -E cmake_progress_report /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/CMakeFiles [ 13%] Built target test_commainitializer make -f test/CMakeFiles/test_cwiseop.dir/build.make test/CMakeFiles/test_cwiseop.dir/depend make[4]: Entering directory `/build/eigen2-idUc1j/eigen2-2.0.16/debian/build' cd /build/eigen2-idUc1j/eigen2-2.0.16/debian/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/eigen2-idUc1j/eigen2-2.0.16 /build/eigen2-idUc1j/eigen2-2.0.16/test /build/eigen2-idUc1j/eigen2-2.0.16/debian/build /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/test /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/test/CMakeFiles/test_cwiseop.dir/DependInfo.cmake --color= Scanning dependencies of target test_cwiseop make[4]: Leaving directory `/build/eigen2-idUc1j/eigen2-2.0.16/debian/build' make -f test/CMakeFiles/test_cwiseop.dir/build.make test/CMakeFiles/test_cwiseop.dir/build make[4]: Entering directory `/build/eigen2-idUc1j/eigen2-2.0.16/debian/build' /usr/bin/cmake -E cmake_progress_report /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/CMakeFiles 75 [ 16%] Building CXX object test/CMakeFiles/test_cwiseop.dir/cwiseop.cpp.o cd /build/eigen2-idUc1j/eigen2-2.0.16/debian/build/test && /usr/bin/c++ -g -O2 -I/build/eigen2-idUc1j/eigen2-2.0.16/debian/build/test -I/build/eigen2-idUc1j/eigen2-2.0.16/test -I/build/eigen2-idUc1j/eigen2-2.0.16 -I/build/eigen2-idUc1j/eigen2-2.0.16/debian/build -fexceptions -DEIGEN_TEST_FUNC=cwiseop -o CMakeFiles/test_cwiseop.dir/cwiseop.cpp.o -c /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: instantiated from: VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:166:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:166:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: instantiated from: VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:166:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:166:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: instantiated from: VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:166:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:166:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseNullaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: instantiated from: VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:166:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:166:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:166:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:166:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:166:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:166:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:166:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:166:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:166:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:166:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: instantiated from: VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:166:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:166:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: instantiated from: VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:166:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:166:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:116:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().square(), m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:116:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().square(), m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:166:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:166:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:116:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().square(), m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:116:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().square(), m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:166:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:166:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:117:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().square().cwise().sqrt(), m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:117:5: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().square().cwise().sqrt(), m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:166:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:166:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:166:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:166:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:166:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:166:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:46:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:46:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:50:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here mzero = MatrixType::Zero(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:52:25: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here identity = Matrix ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:55:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:55:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:57:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here vzero = VectorType::Zero(rows), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: instantiated from: VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: instantiated from: VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: instantiated from: VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: instantiated from: VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseNullaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: instantiated from: VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:89:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(v3.setZero(rows), vzero); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:89:3: note: instantiated from: VERIFY_IS_APPROX(v3.setZero(rows), vzero); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::Matrix, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix, Eigen::Matrix > >' requested here return _set(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:92:6: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix, Eigen::Matrix > >' requested here m2 = m2.template binaryExpr >(mones); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:96:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(3), m1.cwise().cube()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:96:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(3), m1.cwise().cube()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: instantiated from: VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: instantiated from: VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: instantiated from: VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:99:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 - mones, m1.cwise()-Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:99:3: note: instantiated from: VERIFY_IS_APPROX(m1 - mones, m1.cwise()-Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix > >' requested here return _set(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:27: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/CwiseOperators.h:418:40: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix > >' requested here return m_matrix.const_cast_derived() = *this + scalar; ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:100:23: note: in instantiation of member function 'Eigen::Cwise >::operator+=' requested here m3 = m1; m3.cwise() += 1; ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:105:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m2, m2.cwise() * mones); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:105:3: note: instantiated from: VERIFY_IS_APPROX(m2, m2.cwise() * mones); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:111:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(mones, m2.cwise()/m2); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:111:3: note: instantiated from: VERIFY_IS_APPROX(mones, m2.cwise()/m2); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:114:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here VERIFY_IS_APPROX(m1.cwise() / m2, m1.cwise() * (m2.cwise().inverse())); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:114:5: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() / m2, m1.cwise() * (m2.cwise().inverse())); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here return _set(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:115:8: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here m3 = m1.cwise().abs().cwise().sqrt(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:116:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().square(), m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:116:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().square(), m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:116:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().square(), m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:116:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().square(), m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:117:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().square().cwise().sqrt(), m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:117:5: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().square().cwise().sqrt(), m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:117:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().square().cwise().sqrt(), m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:117:5: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().square().cwise().sqrt(), m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:118:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().abs().cwise().log().cwise().exp() , m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:118:5: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().abs().cwise().log().cwise().exp() , m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here return _set(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:121:8: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here m3 = (m1.cwise().abs().cwise()<=RealScalar(0.01)).select(mones,m1); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix > >' requested here return _set(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:123:8: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix > >' requested here m3 = m1.cwise().abs(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:124:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().pow(RealScalar(0.5)), m3.cwise().sqrt()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:124:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().pow(RealScalar(0.5)), m3.cwise().sqrt()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:127:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here VERIFY_IS_APPROX(mones, m1.cwise().sin().cwise().square() + m1.cwise().cos().cwise().square()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:127:5: note: instantiated from: VERIFY_IS_APPROX(mones, m1.cwise().sin().cwise().square() + m1.cwise().cos().cwise().square()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:134:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( m1.cwise().min(m2), m2.cwise().min(m1) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:134:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().min(m2), m2.cwise().min(m1) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:135:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( m1.cwise().min(m1+mones), m1 ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:135:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().min(m1+mones), m1 ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:136:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( m1.cwise().min(m1-mones), m1-mones ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:136:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().min(m1-mones), m1-mones ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:139:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( m1.cwise().max(m2), m2.cwise().max(m1) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:139:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().max(m2), m2.cwise().max(m1) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:140:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( m1.cwise().max(m1-mones), m1 ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:140:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().max(m1-mones), m1 ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:141:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( m1.cwise().max(m1+mones), m1+mones ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:141:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().max(m1+mones), m1+mones ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:46:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:46:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:50:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here mzero = MatrixType::Zero(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:52:25: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here identity = Matrix ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:55:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:55:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:57:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here vzero = VectorType::Zero(rows), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: instantiated from: VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: instantiated from: VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: instantiated from: VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: instantiated from: VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: instantiated from: VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: instantiated from: VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: instantiated from: VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseNullaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: instantiated from: VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:89:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(v3.setZero(rows), vzero); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:89:3: note: instantiated from: VERIFY_IS_APPROX(v3.setZero(rows), vzero); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:89:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(v3.setZero(rows), vzero); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:89:3: note: instantiated from: VERIFY_IS_APPROX(v3.setZero(rows), vzero); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::Matrix, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix, Eigen::Matrix > >' requested here return _set(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:92:6: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix, Eigen::Matrix > >' requested here m2 = m2.template binaryExpr >(mones); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:96:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(3), m1.cwise().cube()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:96:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(3), m1.cwise().cube()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: instantiated from: VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: instantiated from: VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: instantiated from: VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: instantiated from: VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: instantiated from: VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:99:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 - mones, m1.cwise()-Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:99:3: note: instantiated from: VERIFY_IS_APPROX(m1 - mones, m1.cwise()-Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix > >' requested here return _set(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:27: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/CwiseOperators.h:418:40: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix > >' requested here return m_matrix.const_cast_derived() = *this + scalar; ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:100:23: note: in instantiation of member function 'Eigen::Cwise >::operator+=' requested here m3 = m1; m3.cwise() += 1; ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:105:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m2, m2.cwise() * mones); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:105:3: note: instantiated from: VERIFY_IS_APPROX(m2, m2.cwise() * mones); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:111:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(mones, m2.cwise()/m2); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:111:3: note: instantiated from: VERIFY_IS_APPROX(mones, m2.cwise()/m2); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:114:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here VERIFY_IS_APPROX(m1.cwise() / m2, m1.cwise() * (m2.cwise().inverse())); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:114:5: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() / m2, m1.cwise() * (m2.cwise().inverse())); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here return _set(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:115:8: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here m3 = m1.cwise().abs().cwise().sqrt(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:116:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().square(), m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:116:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().square(), m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:116:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().square(), m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:116:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().square(), m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:117:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().square().cwise().sqrt(), m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:117:5: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().square().cwise().sqrt(), m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:117:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().square().cwise().sqrt(), m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:117:5: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().square().cwise().sqrt(), m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:118:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().abs().cwise().log().cwise().exp() , m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:118:5: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().abs().cwise().log().cwise().exp() , m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here return _set(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:121:8: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here m3 = (m1.cwise().abs().cwise()<=RealScalar(0.01)).select(mones,m1); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix > >' requested here return _set(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:123:8: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix > >' requested here m3 = m1.cwise().abs(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:124:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().pow(RealScalar(0.5)), m3.cwise().sqrt()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:124:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().pow(RealScalar(0.5)), m3.cwise().sqrt()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:127:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here VERIFY_IS_APPROX(mones, m1.cwise().sin().cwise().square() + m1.cwise().cos().cwise().square()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:127:5: note: instantiated from: VERIFY_IS_APPROX(mones, m1.cwise().sin().cwise().square() + m1.cwise().cos().cwise().square()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:134:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( m1.cwise().min(m2), m2.cwise().min(m1) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:134:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().min(m2), m2.cwise().min(m1) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:135:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( m1.cwise().min(m1+mones), m1 ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:135:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().min(m1+mones), m1 ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:136:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( m1.cwise().min(m1-mones), m1-mones ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:136:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().min(m1-mones), m1-mones ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:139:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( m1.cwise().max(m2), m2.cwise().max(m1) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:139:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().max(m2), m2.cwise().max(m1) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:140:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( m1.cwise().max(m1-mones), m1 ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:140:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().max(m1-mones), m1 ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:141:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( m1.cwise().max(m1+mones), m1+mones ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:141:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().max(m1+mones), m1+mones ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:46:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:46:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:50:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here mzero = MatrixType::Zero(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:52:25: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here identity = Matrix ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:55:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:55:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:57:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here vzero = VectorType::Zero(rows), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: instantiated from: VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: instantiated from: VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: instantiated from: VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: instantiated from: VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: instantiated from: VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: instantiated from: VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: instantiated from: VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseNullaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: instantiated from: VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:89:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(v3.setZero(rows), vzero); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:89:3: note: instantiated from: VERIFY_IS_APPROX(v3.setZero(rows), vzero); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:89:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(v3.setZero(rows), vzero); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:89:3: note: instantiated from: VERIFY_IS_APPROX(v3.setZero(rows), vzero); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::Matrix, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix, Eigen::Matrix > >' requested here return _set(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:92:6: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix, Eigen::Matrix > >' requested here m2 = m2.template binaryExpr >(mones); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:96:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(3), m1.cwise().cube()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:96:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(3), m1.cwise().cube()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: instantiated from: VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: instantiated from: VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: instantiated from: VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: instantiated from: VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: instantiated from: VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:99:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 - mones, m1.cwise()-Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:99:3: note: instantiated from: VERIFY_IS_APPROX(m1 - mones, m1.cwise()-Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix > >' requested here return _set(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:27: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/CwiseOperators.h:418:40: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix > >' requested here return m_matrix.const_cast_derived() = *this + scalar; ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:100:23: note: in instantiation of member function 'Eigen::Cwise >::operator+=' requested here m3 = m1; m3.cwise() += 1; ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:105:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m2, m2.cwise() * mones); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:105:3: note: instantiated from: VERIFY_IS_APPROX(m2, m2.cwise() * mones); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:111:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(mones, m2.cwise()/m2); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:111:3: note: instantiated from: VERIFY_IS_APPROX(mones, m2.cwise()/m2); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:114:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here VERIFY_IS_APPROX(m1.cwise() / m2, m1.cwise() * (m2.cwise().inverse())); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:114:5: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() / m2, m1.cwise() * (m2.cwise().inverse())); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here return _set(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:115:8: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here m3 = m1.cwise().abs().cwise().sqrt(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:116:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().square(), m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:116:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().square(), m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:116:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().square(), m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:116:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().square(), m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:117:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().square().cwise().sqrt(), m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:117:5: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().square().cwise().sqrt(), m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:117:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().square().cwise().sqrt(), m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:117:5: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().square().cwise().sqrt(), m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:118:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().abs().cwise().log().cwise().exp() , m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:118:5: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().abs().cwise().log().cwise().exp() , m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here return _set(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:121:8: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here m3 = (m1.cwise().abs().cwise()<=RealScalar(0.01)).select(mones,m1); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix > >' requested here return _set(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:123:8: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix > >' requested here m3 = m1.cwise().abs(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:124:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().pow(RealScalar(0.5)), m3.cwise().sqrt()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:124:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().pow(RealScalar(0.5)), m3.cwise().sqrt()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:127:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here VERIFY_IS_APPROX(mones, m1.cwise().sin().cwise().square() + m1.cwise().cos().cwise().square()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:127:5: note: instantiated from: VERIFY_IS_APPROX(mones, m1.cwise().sin().cwise().square() + m1.cwise().cos().cwise().square()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:134:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( m1.cwise().min(m2), m2.cwise().min(m1) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:134:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().min(m2), m2.cwise().min(m1) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:135:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( m1.cwise().min(m1+mones), m1 ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:135:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().min(m1+mones), m1 ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:136:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( m1.cwise().min(m1-mones), m1-mones ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:136:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().min(m1-mones), m1-mones ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:139:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( m1.cwise().max(m2), m2.cwise().max(m1) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:139:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().max(m2), m2.cwise().max(m1) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:140:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( m1.cwise().max(m1-mones), m1 ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:140:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().max(m1-mones), m1 ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:141:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( m1.cwise().max(m1+mones), m1+mones ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:141:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().max(m1+mones), m1+mones ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:46:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:46:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:50:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here mzero = MatrixType::Zero(rows, cols), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:52:25: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here identity = Matrix ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:55:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:55:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:57:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here vzero = VectorType::Zero(rows), ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: instantiated from: VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: instantiated from: VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: instantiated from: VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: instantiated from: VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: instantiated from: VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: instantiated from: VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: instantiated from: VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseNullaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: instantiated from: VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:89:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(v3.setZero(rows), vzero); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:89:3: note: instantiated from: VERIFY_IS_APPROX(v3.setZero(rows), vzero); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:89:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(v3.setZero(rows), vzero); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:89:3: note: instantiated from: VERIFY_IS_APPROX(v3.setZero(rows), vzero); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::Matrix, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix, Eigen::Matrix > >' requested here return _set(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:92:6: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix, Eigen::Matrix > >' requested here m2 = m2.template binaryExpr >(mones); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:96:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(3), m1.cwise().cube()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:96:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(3), m1.cwise().cube()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: instantiated from: VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: instantiated from: VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: instantiated from: VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: instantiated from: VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: instantiated from: VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:99:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 - mones, m1.cwise()-Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:99:3: note: instantiated from: VERIFY_IS_APPROX(m1 - mones, m1.cwise()-Scalar(1)); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix > >' requested here return _set(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:27: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Array/CwiseOperators.h:418:40: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix > >' requested here return m_matrix.const_cast_derived() = *this + scalar; ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:100:23: note: in instantiation of member function 'Eigen::Cwise >::operator+=' requested here m3 = m1; m3.cwise() += 1; ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:105:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m2, m2.cwise() * mones); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:105:3: note: instantiated from: VERIFY_IS_APPROX(m2, m2.cwise() * mones); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:111:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(mones, m2.cwise()/m2); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:111:3: note: instantiated from: VERIFY_IS_APPROX(mones, m2.cwise()/m2); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:114:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here VERIFY_IS_APPROX(m1.cwise() / m2, m1.cwise() * (m2.cwise().inverse())); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:114:5: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() / m2, m1.cwise() * (m2.cwise().inverse())); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here return _set(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:115:8: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here m3 = m1.cwise().abs().cwise().sqrt(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:116:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().square(), m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:116:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().square(), m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:116:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().square(), m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:116:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().square(), m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:117:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().square().cwise().sqrt(), m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:117:5: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().square().cwise().sqrt(), m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:117:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().square().cwise().sqrt(), m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:117:5: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().square().cwise().sqrt(), m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:118:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().abs().cwise().log().cwise().exp() , m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:118:5: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().abs().cwise().log().cwise().exp() , m1.cwise().abs()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here return _set(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:121:8: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here m3 = (m1.cwise().abs().cwise()<=RealScalar(0.01)).select(mones,m1); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix > >' requested here return _set(other); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:123:8: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix > >' requested here m3 = m1.cwise().abs(); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:124:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().pow(RealScalar(0.5)), m3.cwise().sqrt()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:124:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().pow(RealScalar(0.5)), m3.cwise().sqrt()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:127:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here VERIFY_IS_APPROX(mones, m1.cwise().sin().cwise().square() + m1.cwise().cos().cwise().square()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:127:5: note: instantiated from: VERIFY_IS_APPROX(mones, m1.cwise().sin().cwise().square() + m1.cwise().cos().cwise().square()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:134:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( m1.cwise().min(m2), m2.cwise().min(m1) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:134:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().min(m2), m2.cwise().min(m1) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:135:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( m1.cwise().min(m1+mones), m1 ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:135:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().min(m1+mones), m1 ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:136:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( m1.cwise().min(m1-mones), m1-mones ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:136:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().min(m1-mones), m1-mones ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:139:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( m1.cwise().max(m2), m2.cwise().max(m1) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:139:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().max(m2), m2.cwise().max(m1) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:140:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( m1.cwise().max(m1-mones), m1 ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:140:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().max(m1-mones), m1 ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:141:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( m1.cwise().max(m1+mones), m1+mones ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:141:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().max(m1+mones), m1+mones ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-idUc1j/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ E: Caught signal 'Terminated': terminating immediately make[1]: *** [override_dh_auto_build] Terminated make: *** [build] Terminated make[4]: *** [test/CMakeFiles/test_cwiseop.dir/cwiseop.cpp.o] Terminated make[3]: *** [test/CMakeFiles/test_cwiseop.dir/all] Terminated make[2]: *** [all] Terminated Build killed with signal TERM after 60 minutes of inactivity ──────────────────────────────────────────────────────────────────────────────── Build finished at 20110911-1419 Finished ──────── E: Build failure (dpkg-buildpackage died) ┌──────────────────────────────────────────────────────────────────────────────┐ │ Cleanup │ └──────────────────────────────────────────────────────────────────────────────┘ Purging /var/lib/schroot/mount/lsid64c-18fd84fd-22d3-43bb-95f4-820028c621e7/build/eigen2-idUc1j Not cleaning session: cloned chroot in use ┌──────────────────────────────────────────────────────────────────────────────┐ │ Summary │ └──────────────────────────────────────────────────────────────────────────────┘ Architecture: amd64 Build-Space: 139984 Build-Time: 4714 Distribution: lsid64c Fail-Stage: build Install-Time: 33 Job: eigen2_2.0.16-2 Package: eigen2 Package-Time: 4758 Source-Version: 2.0.16-2 Space: 139984 Status: attempted Version: 2.0.16-2 ──────────────────────────────────────────────────────────────────────────────── Finished at 20110911-1419 Build needed 01:19:18, 139984k disc space DC-Message: Failed, but took only 6680.452772. Retrying, you never know. Another build requested exclusive access to the build node Requested exclusive mode, but other builds running. Requested exclusive mode, but other builds running. sbuild (Debian sbuild) 0.62.2 (05 Apr 2011) on talc-127.nancy.grid5000.fr ╔══════════════════════════════════════════════════════════════════════════════╗ ║ eigen2 2.0.16-2 (amd64) 11 Sep 2011 14:20 ║ ╚══════════════════════════════════════════════════════════════════════════════╝ Package: eigen2 Version: 2.0.16-2 Source Version: 2.0.16-2 Distribution: lsid64c Architecture: amd64 ┌──────────────────────────────────────────────────────────────────────────────┐ │ Update chroot │ └──────────────────────────────────────────────────────────────────────────────┘ Ign http://localhost sid InRelease Hit http://localhost sid Release.gpg Hit http://localhost sid Release Ign http://localhost sid/main Sources/DiffIndex Ign http://localhost sid/main amd64 Packages/DiffIndex Ign http://localhost sid/main TranslationIndex Hit http://localhost sid/main Sources Hit http://localhost sid/main amd64 Packages Ign http://localhost sid/main Translation-en Reading package lists... Reading package lists... Building dependency tree... Reading state information... The following packages will be upgraded: binutils cpp-4.6 g++-4.6 gcc-4.6 gcc-4.6-base libc-bin libc-dev-bin libc6 libc6-dev libgcc1 libgomp1 libquadmath0 libstdc++6 libstdc++6-4.6-dev multiarch-support 15 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 34.4 MB of archives. After this operation, 1073 kB of additional disk space will be used. WARNING: The following packages cannot be authenticated! libc6-dev libc-dev-bin libgomp1 gcc-4.6-base libgcc1 cpp-4.6 libquadmath0 libstdc++6-4.6-dev g++-4.6 gcc-4.6 libstdc++6 binutils libc-bin libc6 multiarch-support Authentication warning overridden. Get:1 http://localhost/debian/ sid/main libc6-dev amd64 2.13-20 [2637 kB] Get:2 http://localhost/debian/ sid/main libc-dev-bin amd64 2.13-20 [217 kB] Get:3 http://localhost/debian/ sid/main libgomp1 amd64 4.6.1-10 [25.7 kB] Get:4 http://localhost/debian/ sid/main gcc-4.6-base amd64 4.6.1-10 [135 kB] Get:5 http://localhost/debian/ sid/main libgcc1 amd64 1:4.6.1-10 [42.9 kB] Get:6 http://localhost/debian/ sid/main cpp-4.6 amd64 4.6.1-10 [4816 kB] Get:7 http://localhost/debian/ sid/main libquadmath0 amd64 4.6.1-10 [126 kB] Get:8 http://localhost/debian/ sid/main libstdc++6-4.6-dev amd64 4.6.1-10 [1660 kB] Get:9 http://localhost/debian/ sid/main g++-4.6 amd64 4.6.1-10 [6952 kB] Get:10 http://localhost/debian/ sid/main gcc-4.6 amd64 4.6.1-10 [7303 kB] Get:11 http://localhost/debian/ sid/main libstdc++6 amd64 4.6.1-10 [337 kB] Get:12 http://localhost/debian/ sid/main binutils amd64 2.21.53.20110910-1 [4844 kB] Get:13 http://localhost/debian/ sid/main libc-bin amd64 2.13-20 [819 kB] Get:14 http://localhost/debian/ sid/main libc6 amd64 2.13-20 [4323 kB] Get:15 http://localhost/debian/ sid/main multiarch-support amd64 2.13-20 [141 kB] Preconfiguring packages ... Fetched 34.4 MB in 0s (64.0 MB/s) (Reading database ... 10788 files and directories currently installed.) Preparing to replace libc6-dev 2.13-18 (using .../libc6-dev_2.13-20_amd64.deb) ... Unpacking replacement libc6-dev ... Preparing to replace libc-dev-bin 2.13-18 (using .../libc-dev-bin_2.13-20_amd64.deb) ... Unpacking replacement libc-dev-bin ... Preparing to replace libgomp1 4.6.1-9 (using .../libgomp1_4.6.1-10_amd64.deb) ... Unpacking replacement libgomp1 ... Preparing to replace gcc-4.6-base 4.6.1-9 (using .../gcc-4.6-base_4.6.1-10_amd64.deb) ... Unpacking replacement gcc-4.6-base ... Setting up gcc-4.6-base (4.6.1-10) ... (Reading database ... 10788 files and directories currently installed.) Preparing to replace libgcc1 1:4.6.1-9 (using .../libgcc1_1%3a4.6.1-10_amd64.deb) ... Unpacking replacement libgcc1 ... Setting up libgcc1 (1:4.6.1-10) ... (Reading database ... 10788 files and directories currently installed.) Preparing to replace cpp-4.6 4.6.1-9 (using .../cpp-4.6_4.6.1-10_amd64.deb) ... Unpacking replacement cpp-4.6 ... Preparing to replace libquadmath0 4.6.1-9 (using .../libquadmath0_4.6.1-10_amd64.deb) ... Unpacking replacement libquadmath0 ... Preparing to replace libstdc++6-4.6-dev 4.6.1-9 (using .../libstdc++6-4.6-dev_4.6.1-10_amd64.deb) ... Unpacking replacement libstdc++6-4.6-dev ... Preparing to replace g++-4.6 4.6.1-9 (using .../g++-4.6_4.6.1-10_amd64.deb) ... Unpacking replacement g++-4.6 ... Preparing to replace gcc-4.6 4.6.1-9 (using .../gcc-4.6_4.6.1-10_amd64.deb) ... Unpacking replacement gcc-4.6 ... Preparing to replace libstdc++6 4.6.1-9 (using .../libstdc++6_4.6.1-10_amd64.deb) ... Unpacking replacement libstdc++6 ... Setting up libstdc++6 (4.6.1-10) ... (Reading database ... 10801 files and directories currently installed.) Preparing to replace binutils 2.21.53.20110823-3 (using .../binutils_2.21.53.20110910-1_amd64.deb) ... Unpacking replacement binutils ... Preparing to replace libc-bin 2.13-18 (using .../libc-bin_2.13-20_amd64.deb) ... Unpacking replacement libc-bin ... Setting up libc-bin (2.13-20) ... (Reading database ... 10801 files and directories currently installed.) Preparing to replace libc6 2.13-18 (using .../libc6_2.13-20_amd64.deb) ... Unpacking replacement libc6 ... Setting up libc6 (2.13-20) ... (Reading database ... 10801 files and directories currently installed.) Preparing to replace multiarch-support 2.13-18 (using .../multiarch-support_2.13-20_amd64.deb) ... Unpacking replacement multiarch-support ... Setting up multiarch-support (2.13-20) ... Setting up libc-dev-bin (2.13-20) ... Setting up libc6-dev (2.13-20) ... Setting up libgomp1 (4.6.1-10) ... Setting up cpp-4.6 (4.6.1-10) ... Setting up libquadmath0 (4.6.1-10) ... Setting up binutils (2.21.53.20110910-1) ... Setting up gcc-4.6 (4.6.1-10) ... Setting up libstdc++6-4.6-dev (4.6.1-10) ... Setting up g++-4.6 (4.6.1-10) ... ┌──────────────────────────────────────────────────────────────────────────────┐ │ Fetch source files │ └──────────────────────────────────────────────────────────────────────────────┘ Check APT ───────── Checking available source versions... Download source files with APT ────────────────────────────── Reading package lists... Building dependency tree... Reading state information... NOTICE: 'eigen2' packaging is maintained in the 'Git' version control system at: git://git.debian.org/pkg-kde/kde-req/eigen2.git Need to get 379 kB of source archives. Get:1 http://localhost/debian/ sid/main eigen2 2.0.16-2 (dsc) [1489 B] Get:2 http://localhost/debian/ sid/main eigen2 2.0.16-2 (tar) [368 kB] Get:3 http://localhost/debian/ sid/main eigen2 2.0.16-2 (diff) [9715 B] Fetched 379 kB in 0s (29.0 MB/s) Download complete and in download only mode Check arch ────────── Merged Build-Depends: build-essential, fakeroot Filtered Build-Depends: build-essential, fakeroot dpkg-deb: building package `sbuild-build-depends-core-dummy' in `/build/eigen2-XPyTYA/resolver-Up_pIz/apt_archive/sbuild-build-depends-core-dummy.deb'. OK Reading package lists... ┌──────────────────────────────────────────────────────────────────────────────┐ │ Install core build dependencies (apt-based resolver) │ └──────────────────────────────────────────────────────────────────────────────┘ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following NEW packages will be installed: sbuild-build-depends-core-dummy 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 0 B/702 B of archives. After this operation, 0 B of additional disk space will be used. WARNING: The following packages cannot be authenticated! sbuild-build-depends-core-dummy Authentication warning overridden. Selecting previously deselected package sbuild-build-depends-core-dummy. (Reading database ... 10801 files and directories currently installed.) Unpacking sbuild-build-depends-core-dummy (from .../sbuild-build-depends-core-dummy.deb) ... Setting up sbuild-build-depends-core-dummy (0.invalid.0) ... Cannot open /var/lib/schroot/mount/lsid64c-ef39742e-0a1f-4bdf-bb41-9cf8c43a90b1/etc/lsb-release: No such file or directory Merged Build-Depends: base-files, base-passwd, bash, coreutils, dash, debianutils, diffutils, dpkg, e2fsprogs, findutils, grep, gzip, hostname, ncurses-base, ncurses-bin, perl-base, sed, login, sysvinit-utils, sysvinit, tar, bsdutils, mount, util-linux, libc6-dev | libc-dev, gcc (>= 4:4.4.3), g++ (>= 4:4.4.3), make, dpkg-dev (>= 1.13.5), debhelper (>= 8), cmake (>= 2.6.2), ghostscript, doxygen-latex Merged Build-Conflicts: doxygen (= 1.6.0-1) Filtered Build-Depends: base-files, base-passwd, bash, coreutils, dash, debianutils, diffutils, dpkg, e2fsprogs, findutils, grep, gzip, hostname, ncurses-base, ncurses-bin, perl-base, sed, login, sysvinit-utils, sysvinit, tar, bsdutils, mount, util-linux, libc6-dev, gcc (>= 4:4.4.3), g++ (>= 4:4.4.3), make, dpkg-dev (>= 1.13.5), debhelper (>= 8), cmake (>= 2.6.2), ghostscript, doxygen-latex Filtered Build-Conflicts: doxygen (= 1.6.0-1) dpkg-deb: building package `sbuild-build-depends-eigen2-dummy' in `/build/eigen2-XPyTYA/resolver-BSK8Ug/apt_archive/sbuild-build-depends-eigen2-dummy.deb'. OK Reading package lists... ┌──────────────────────────────────────────────────────────────────────────────┐ │ Install eigen2 build dependencies (apt-based resolver) │ └──────────────────────────────────────────────────────────────────────────────┘ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following extra packages will be installed: bsdmainutils ca-certificates cmake cmake-data debhelper doxygen doxygen-latex ed emacsen-common file fontconfig-config gettext gettext-base ghostscript groff-base gs-cjk-resource gsfonts html2text intltool-debian latex-xcolor libarchive1 libavahi-client3 libavahi-common-data libavahi-common3 libcroco3 libcups2 libcupsimage2 libcurl3 libcurl3-gnutls libdb4.8 libdbus-1-3 libexpat1 libfontconfig1 libfreetype6 libgcrypt11 libglib2.0-0 libgnutls26 libgpg-error0 libgs9 libgs9-common libgssapi-krb5-2 libice6 libidn11 libijs-0.35 libjasper1 libjbig2dec0 libjpeg62 libjpeg8 libk5crypto3 libkeyutils1 libkpathsea5 libkrb5-3 libkrb5support0 liblcms1 libldap-2.4-2 libmagic1 libopenjpeg2 libp11-kit0 libpaper-utils libpaper1 libpcre3 libpipeline1 libpng12-0 libpoppler13 librtmp0 libsasl2-2 libsm6 libsqlite3-0 libssh2-1 libssl1.0.0 libtasn1-3 libtiff4 libunistring0 libx11-6 libx11-data libxau6 libxaw7 libxcb1 libxdmcp6 libxext6 libxml2 libxmlrpc-core-c3 libxmu6 libxpm4 libxt6 luatex man-db mime-support openssl po-debconf preview-latex-style procps python python-minimal python2.6 python2.6-minimal tex-common texlive-base texlive-binaries texlive-common texlive-doc-base texlive-extra-utils texlive-font-utils texlive-latex-base texlive-latex-extra texlive-latex-recommended texlive-pictures ttf-dejavu-core ucf x11-common Suggested packages: wamerican wordlist whois vacation dh-make doxygen-doc doxygen-gui graphviz gettext-doc ghostscript-x ghostscript-cups hpijs groff ttf-sazanami-mincho ttf-sazanami-gothic ttf-arphic-ukai ttf-arphic-uming ttf-unfonts-core cups-common rng-tools gnutls-bin krb5-doc krb5-user libjasper-runtime liblcms-utils www-browser libmail-box-perl python-doc python-tk python2.6-doc binfmt-support perl-tk xpdf-reader pdf-viewer gv postscript-viewer dvidvi fragmaster latexmk psutils t1utils dot2tex Recommended packages: curl wget lynx-cur autopoint cmap-adobe-japan1 cmap-adobe-cns1 cmap-adobe-gb1 cmap-adobe-korea1 cmap-adobe-japan2 dbus libglib2.0-data shared-mime-info poppler-data libsasl2-modules xml-core texlive-luatex libmail-sendmail-perl doc-base psmisc lmodern purifyeps xindy lacheck texlive-latex-base-doc texlive-latex-extra-doc texpower texlive-latex-recommended-doc prosper latex-beamer texlive-pictures-doc pgf The following NEW packages will be installed: bsdmainutils ca-certificates cmake cmake-data debhelper doxygen doxygen-latex ed emacsen-common file fontconfig-config gettext gettext-base ghostscript groff-base gs-cjk-resource gsfonts html2text intltool-debian latex-xcolor libarchive1 libavahi-client3 libavahi-common-data libavahi-common3 libcroco3 libcups2 libcupsimage2 libcurl3 libcurl3-gnutls libdb4.8 libdbus-1-3 libexpat1 libfontconfig1 libfreetype6 libgcrypt11 libglib2.0-0 libgnutls26 libgpg-error0 libgs9 libgs9-common libgssapi-krb5-2 libice6 libidn11 libijs-0.35 libjasper1 libjbig2dec0 libjpeg62 libjpeg8 libk5crypto3 libkeyutils1 libkpathsea5 libkrb5-3 libkrb5support0 liblcms1 libldap-2.4-2 libmagic1 libopenjpeg2 libp11-kit0 libpaper-utils libpaper1 libpcre3 libpipeline1 libpng12-0 libpoppler13 librtmp0 libsasl2-2 libsm6 libsqlite3-0 libssh2-1 libssl1.0.0 libtasn1-3 libtiff4 libunistring0 libx11-6 libx11-data libxau6 libxaw7 libxcb1 libxdmcp6 libxext6 libxml2 libxmlrpc-core-c3 libxmu6 libxpm4 libxt6 luatex man-db mime-support openssl po-debconf preview-latex-style procps python python-minimal python2.6 python2.6-minimal sbuild-build-depends-eigen2-dummy tex-common texlive-base texlive-binaries texlive-common texlive-doc-base texlive-extra-utils texlive-font-utils texlive-latex-base texlive-latex-extra texlive-latex-recommended texlive-pictures ttf-dejavu-core ucf x11-common 0 upgraded, 111 newly installed, 0 to remove and 0 not upgraded. Need to get 93.2 MB/93.3 MB of archives. After this operation, 260 MB of additional disk space will be used. WARNING: The following packages cannot be authenticated! libpipeline1 libssl1.0.0 libgpg-error0 libgcrypt11 libp11-kit0 libtasn1-3 libgnutls26 libkeyutils1 libkrb5support0 libk5crypto3 libkrb5-3 libgssapi-krb5-2 libidn11 libsasl2-2 libldap-2.4-2 libpcre3 libavahi-common-data libavahi-common3 libdbus-1-3 libavahi-client3 libcups2 libjpeg8 libpng12-0 libjpeg62 libtiff4 libcupsimage2 librtmp0 libssh2-1 openssl ca-certificates libcurl3 libcurl3-gnutls libexpat1 libfreetype6 ucf ttf-dejavu-core fontconfig-config libfontconfig1 x11-common libice6 libsm6 libxau6 libxdmcp6 libxcb1 libx11-data libx11-6 libxext6 libxt6 libdb4.8 bsdmainutils groff-base man-db procps libmagic1 file gettext-base libsqlite3-0 libxml2 mime-support python2.6-minimal python2.6 python-minimal python libarchive1 libxmlrpc-core-c3 emacsen-common cmake-data cmake html2text libglib2.0-0 libcroco3 libunistring0 gettext intltool-debian po-debconf debhelper doxygen tex-common texlive-common texlive-doc-base libpaper1 libpaper-utils liblcms1 libopenjpeg2 libpoppler13 luatex libkpathsea5 libxmu6 libxpm4 libxaw7 ed texlive-binaries texlive-base texlive-extra-utils preview-latex-style texlive-pictures texlive-latex-base texlive-latex-extra texlive-latex-recommended latex-xcolor texlive-font-utils doxygen-latex libijs-0.35 libjasper1 libjbig2dec0 gs-cjk-resource libgs9-common libgs9 gsfonts ghostscript sbuild-build-depends-eigen2-dummy Authentication warning overridden. Get:1 http://localhost/debian/ sid/main libpipeline1 amd64 1.2.0-3 [37.9 kB] Get:2 http://localhost/debian/ sid/main libssl1.0.0 amd64 1.0.0e-2 [1143 kB] Get:3 http://localhost/debian/ sid/main libgpg-error0 amd64 1.10-1 [66.6 kB] Get:4 http://localhost/debian/ sid/main libgcrypt11 amd64 1.5.0-3 [298 kB] Get:5 http://localhost/debian/ sid/main libp11-kit0 amd64 0.4-2 [45.2 kB] Get:6 http://localhost/debian/ sid/main libtasn1-3 amd64 2.9-4 [63.9 kB] Get:7 http://localhost/debian/ sid/main libgnutls26 amd64 2.12.10-1 [784 kB] Get:8 http://localhost/debian/ sid/main libkeyutils1 amd64 1.5.2-2 [8860 B] Get:9 http://localhost/debian/ sid/main libkrb5support0 amd64 1.9.1+dfsg-2 [47.1 kB] Get:10 http://localhost/debian/ sid/main libk5crypto3 amd64 1.9.1+dfsg-2 [111 kB] Get:11 http://localhost/debian/ sid/main libkrb5-3 amd64 1.9.1+dfsg-2 [381 kB] Get:12 http://localhost/debian/ sid/main libgssapi-krb5-2 amd64 1.9.1+dfsg-2 [147 kB] Get:13 http://localhost/debian/ sid/main libidn11 amd64 1.22-3 [165 kB] Get:14 http://localhost/debian/ sid/main libsasl2-2 amd64 2.1.24~rc1.dfsg1+cvs2011-05-23-6 [119 kB] Get:15 http://localhost/debian/ sid/main libldap-2.4-2 amd64 2.4.25-3 [235 kB] Get:16 http://localhost/debian/ sid/main libpcre3 amd64 8.12-4 [225 kB] Get:17 http://localhost/debian/ sid/main libavahi-common-data amd64 0.6.30-5 [131 kB] Get:18 http://localhost/debian/ sid/main libavahi-common3 amd64 0.6.30-5 [54.0 kB] Get:19 http://localhost/debian/ sid/main libdbus-1-3 amd64 1.4.14-1 [163 kB] Get:20 http://localhost/debian/ sid/main libavahi-client3 amd64 0.6.30-5 [58.8 kB] Get:21 http://localhost/debian/ sid/main libcups2 amd64 1.5.0-5 [248 kB] Get:22 http://localhost/debian/ sid/main libjpeg8 amd64 8c-2 [132 kB] Get:23 http://localhost/debian/ sid/main libpng12-0 amd64 1.2.46-3 [188 kB] Get:24 http://localhost/debian/ sid/main libjpeg62 amd64 6b1-2 [94.1 kB] Get:25 http://localhost/debian/ sid/main libtiff4 amd64 3.9.5-1 [200 kB] Get:26 http://localhost/debian/ sid/main libcupsimage2 amd64 1.5.0-5 [129 kB] Get:27 http://localhost/debian/ sid/main librtmp0 amd64 2.4~20110711.gitc28f1bab-1 [61.4 kB] Get:28 http://localhost/debian/ sid/main libssh2-1 amd64 1.2.8-2 [123 kB] Get:29 http://localhost/debian/ sid/main openssl amd64 1.0.0e-2 [679 kB] Get:30 http://localhost/debian/ sid/main ca-certificates all 20110502+nmu1 [174 kB] Get:31 http://localhost/debian/ sid/main libcurl3 amd64 7.21.7-2 [317 kB] Get:32 http://localhost/debian/ sid/main libcurl3-gnutls amd64 7.21.7-2 [298 kB] Get:33 http://localhost/debian/ sid/main libexpat1 amd64 2.0.1-7 [137 kB] Get:34 http://localhost/debian/ sid/main libfreetype6 amd64 2.4.6-2 [435 kB] Get:35 http://localhost/debian/ sid/main ucf all 3.0025+nmu2 [70.6 kB] Get:36 http://localhost/debian/ sid/main ttf-dejavu-core all 2.33-2 [1552 kB] Get:37 http://localhost/debian/ sid/main fontconfig-config all 2.8.0-3 [221 kB] Get:38 http://localhost/debian/ sid/main libfontconfig1 amd64 2.8.0-3 [282 kB] Get:39 http://localhost/debian/ sid/main x11-common all 1:7.6+8 [276 kB] Get:40 http://localhost/debian/ sid/main libice6 amd64 2:1.0.7-2 [56.5 kB] Get:41 http://localhost/debian/ sid/main libsm6 amd64 2:1.2.0-2 [29.8 kB] Get:42 http://localhost/debian/ sid/main libxau6 amd64 1:1.0.6-3 [17.0 kB] Get:43 http://localhost/debian/ sid/main libxdmcp6 amd64 1:1.1.0-3 [22.9 kB] Get:44 http://localhost/debian/ sid/main libxcb1 amd64 1.7-3 [45.4 kB] Get:45 http://localhost/debian/ sid/main libx11-data all 2:1.4.4-1 [183 kB] Get:46 http://localhost/debian/ sid/main libx11-6 amd64 2:1.4.4-1 [889 kB] Get:47 http://localhost/debian/ sid/main libxext6 amd64 2:1.3.0-3 [52.3 kB] Get:48 http://localhost/debian/ sid/main libxt6 amd64 1:1.1.1-2 [207 kB] Get:49 http://localhost/debian/ sid/main libdb4.8 amd64 4.8.30-9 [694 kB] Get:50 http://localhost/debian/ sid/main bsdmainutils amd64 8.2.3 [208 kB] Get:51 http://localhost/debian/ sid/main groff-base amd64 1.21-6 [1150 kB] Get:52 http://localhost/debian/ sid/main man-db amd64 2.6.0.2-2 [1023 kB] Get:53 http://localhost/debian/ sid/main procps amd64 1:3.2.8-11 [250 kB] Get:54 http://localhost/debian/ sid/main libmagic1 amd64 5.08-1 [246 kB] Get:55 http://localhost/debian/ sid/main file amd64 5.08-1 [51.7 kB] Get:56 http://localhost/debian/ sid/main gettext-base amd64 0.18.1.1-4 [154 kB] Get:57 http://localhost/debian/ sid/main libsqlite3-0 amd64 3.7.7-2 [420 kB] Get:58 http://localhost/debian/ sid/main libxml2 amd64 2.7.8.dfsg-4 [892 kB] Get:59 http://localhost/debian/ sid/main mime-support all 3.51-1 [35.0 kB] Get:60 http://localhost/debian/ sid/main python2.6-minimal amd64 2.6.7-4 [1524 kB] Get:61 http://localhost/debian/ sid/main python2.6 amd64 2.6.7-4 [2483 kB] Get:62 http://localhost/debian/ sid/main python-minimal all 2.6.7-3 [39.2 kB] Get:63 http://localhost/debian/ sid/main python all 2.6.7-3 [177 kB] Get:64 http://localhost/debian/ sid/main libarchive1 amd64 2.8.5-1 [157 kB] Get:65 http://localhost/debian/ sid/main libxmlrpc-core-c3 amd64 1.16.33-3 [181 kB] Get:66 http://localhost/debian/ sid/main emacsen-common all 1.4.22 [18.8 kB] Get:67 http://localhost/debian/ sid/main cmake-data all 2.8.5-1 [1273 kB] Get:68 http://localhost/debian/ sid/main cmake amd64 2.8.5-1 [4214 kB] Get:69 http://localhost/debian/ sid/main html2text amd64 1.3.2a-15 [103 kB] Get:70 http://localhost/debian/ sid/main libglib2.0-0 amd64 2.28.6-1 [1648 kB] Get:71 http://localhost/debian/ sid/main libcroco3 amd64 0.6.2-1 [125 kB] Get:72 http://localhost/debian/ sid/main libunistring0 amd64 0.9.3-4 [437 kB] Get:73 http://localhost/debian/ sid/main gettext amd64 0.18.1.1-4 [2079 kB] Get:74 http://localhost/debian/ sid/main intltool-debian all 0.35.0+20060710.1 [30.8 kB] Get:75 http://localhost/debian/ sid/main po-debconf all 1.0.16+nmu1 [223 kB] Get:76 http://localhost/debian/ sid/main debhelper all 8.9.6 [562 kB] Get:77 http://localhost/debian/ sid/main doxygen amd64 1.7.4-4 [2285 kB] Get:78 http://localhost/debian/ sid/main tex-common all 2.10 [725 kB] Get:79 http://localhost/debian/ sid/main texlive-common all 2009-13 [101 kB] Get:80 http://localhost/debian/ sid/main texlive-doc-base all 2009-2 [1345 kB] Get:81 http://localhost/debian/ sid/main libpaper1 amd64 1.1.24+nmu1 [21.8 kB] Get:82 http://localhost/debian/ sid/main libpaper-utils amd64 1.1.24+nmu1 [18.1 kB] Get:83 http://localhost/debian/ sid/main liblcms1 amd64 1.19.dfsg-1 [111 kB] Get:84 http://localhost/debian/ sid/main libopenjpeg2 amd64 1.3+dfsg-4 [79.5 kB] Get:85 http://localhost/debian/ sid/main libpoppler13 amd64 0.16.7-2 [1035 kB] Get:86 http://localhost/debian/ sid/main luatex amd64 0.70.1-1+b1 [2469 kB] Get:87 http://localhost/debian/ sid/main libkpathsea5 amd64 2009-11 [136 kB] Get:88 http://localhost/debian/ sid/main libxmu6 amd64 2:1.1.0-2 [63.5 kB] Get:89 http://localhost/debian/ sid/main libxpm4 amd64 1:3.5.9-1 [48.4 kB] Get:90 http://localhost/debian/ sid/main libxaw7 amd64 2:1.0.9-2 [220 kB] Get:91 http://localhost/debian/ sid/main ed amd64 1.5-3 [63.1 kB] Get:92 http://localhost/debian/ sid/main texlive-binaries amd64 2009-11 [8069 kB] Get:93 http://localhost/debian/ sid/main texlive-base all 2009-13 [14.7 MB] Get:94 http://localhost/debian/ sid/main texlive-extra-utils all 2009-10 [1584 kB] Get:95 http://localhost/debian/ sid/main preview-latex-style all 11.86-4 [124 kB] Get:96 http://localhost/debian/ sid/main texlive-pictures all 2009-13 [868 kB] Get:97 http://localhost/debian/ sid/main texlive-latex-base all 2009-13 [1423 kB] Get:98 http://localhost/debian/ sid/main texlive-latex-extra all 2009-10 [4774 kB] Get:99 http://localhost/debian/ sid/main texlive-latex-recommended all 2009-13 [6776 kB] Get:100 http://localhost/debian/ sid/main latex-xcolor all 2.11-1 [609 kB] Get:101 http://localhost/debian/ sid/main texlive-font-utils all 2009-10 [1791 kB] Get:102 http://localhost/debian/ sid/main doxygen-latex all 1.7.4-4 [8442 B] Get:103 http://localhost/debian/ sid/main libijs-0.35 amd64 0.35-8 [20.4 kB] Get:104 http://localhost/debian/ sid/main libjasper1 amd64 1.900.1-10 [159 kB] Get:105 http://localhost/debian/ sid/main libjbig2dec0 amd64 0.11-1 [44.7 kB] Get:106 http://localhost/debian/ sid/main gs-cjk-resource all 1.20100103-2 [1501 kB] Get:107 http://localhost/debian/ sid/main libgs9-common all 9.02~dfsg-3 [4470 kB] Get:108 http://localhost/debian/ sid/main libgs9 amd64 9.02~dfsg-3 [2319 kB] Get:109 http://localhost/debian/ sid/main gsfonts all 1:8.11+urwcyr1.0.7~pre44-4.2 [3364 kB] Get:110 http://localhost/debian/ sid/main ghostscript amd64 9.02~dfsg-3 [81.0 kB] Extracting templates from packages: 27% Extracting templates from packages: 54% Extracting templates from packages: 81% Extracting templates from packages: 100% Preconfiguring packages ... Fetched 93.2 MB in 1s (63.7 MB/s) Selecting previously deselected package libpipeline1. (Reading database ... 10801 files and directories currently installed.) Unpacking libpipeline1 (from .../libpipeline1_1.2.0-3_amd64.deb) ... Selecting previously deselected package libssl1.0.0. Unpacking libssl1.0.0 (from .../libssl1.0.0_1.0.0e-2_amd64.deb) ... Selecting previously deselected package libgpg-error0. Unpacking libgpg-error0 (from .../libgpg-error0_1.10-1_amd64.deb) ... Selecting previously deselected package libgcrypt11. Unpacking libgcrypt11 (from .../libgcrypt11_1.5.0-3_amd64.deb) ... Selecting previously deselected package libp11-kit0. Unpacking libp11-kit0 (from .../libp11-kit0_0.4-2_amd64.deb) ... Selecting previously deselected package libtasn1-3. Unpacking libtasn1-3 (from .../libtasn1-3_2.9-4_amd64.deb) ... Selecting previously deselected package libgnutls26. Unpacking libgnutls26 (from .../libgnutls26_2.12.10-1_amd64.deb) ... Selecting previously deselected package libkeyutils1. Unpacking libkeyutils1 (from .../libkeyutils1_1.5.2-2_amd64.deb) ... Selecting previously deselected package libkrb5support0. Unpacking libkrb5support0 (from .../libkrb5support0_1.9.1+dfsg-2_amd64.deb) ... Selecting previously deselected package libk5crypto3. Unpacking libk5crypto3 (from .../libk5crypto3_1.9.1+dfsg-2_amd64.deb) ... Selecting previously deselected package libkrb5-3. Unpacking libkrb5-3 (from .../libkrb5-3_1.9.1+dfsg-2_amd64.deb) ... Selecting previously deselected package libgssapi-krb5-2. Unpacking libgssapi-krb5-2 (from .../libgssapi-krb5-2_1.9.1+dfsg-2_amd64.deb) ... Selecting previously deselected package libidn11. Unpacking libidn11 (from .../libidn11_1.22-3_amd64.deb) ... Selecting previously deselected package libsasl2-2. Unpacking libsasl2-2 (from .../libsasl2-2_2.1.24~rc1.dfsg1+cvs2011-05-23-6_amd64.deb) ... Selecting previously deselected package libldap-2.4-2. Unpacking libldap-2.4-2 (from .../libldap-2.4-2_2.4.25-3_amd64.deb) ... Selecting previously deselected package libpcre3. Unpacking libpcre3 (from .../libpcre3_8.12-4_amd64.deb) ... Selecting previously deselected package libavahi-common-data. Unpacking libavahi-common-data (from .../libavahi-common-data_0.6.30-5_amd64.deb) ... Selecting previously deselected package libavahi-common3. Unpacking libavahi-common3 (from .../libavahi-common3_0.6.30-5_amd64.deb) ... Selecting previously deselected package libdbus-1-3. Unpacking libdbus-1-3 (from .../libdbus-1-3_1.4.14-1_amd64.deb) ... Selecting previously deselected package libavahi-client3. Unpacking libavahi-client3 (from .../libavahi-client3_0.6.30-5_amd64.deb) ... Selecting previously deselected package libcups2. Unpacking libcups2 (from .../libcups2_1.5.0-5_amd64.deb) ... Selecting previously deselected package libjpeg8. Unpacking libjpeg8 (from .../libjpeg8_8c-2_amd64.deb) ... Selecting previously deselected package libpng12-0. Unpacking libpng12-0 (from .../libpng12-0_1.2.46-3_amd64.deb) ... Selecting previously deselected package libjpeg62. Unpacking libjpeg62 (from .../libjpeg62_6b1-2_amd64.deb) ... Selecting previously deselected package libtiff4. Unpacking libtiff4 (from .../libtiff4_3.9.5-1_amd64.deb) ... Selecting previously deselected package libcupsimage2. Unpacking libcupsimage2 (from .../libcupsimage2_1.5.0-5_amd64.deb) ... Selecting previously deselected package librtmp0. Unpacking librtmp0 (from .../librtmp0_2.4~20110711.gitc28f1bab-1_amd64.deb) ... Selecting previously deselected package libssh2-1. Unpacking libssh2-1 (from .../libssh2-1_1.2.8-2_amd64.deb) ... Selecting previously deselected package openssl. Unpacking openssl (from .../openssl_1.0.0e-2_amd64.deb) ... Selecting previously deselected package ca-certificates. Unpacking ca-certificates (from .../ca-certificates_20110502+nmu1_all.deb) ... Selecting previously deselected package libcurl3. Unpacking libcurl3 (from .../libcurl3_7.21.7-2_amd64.deb) ... Selecting previously deselected package libcurl3-gnutls. Unpacking libcurl3-gnutls (from .../libcurl3-gnutls_7.21.7-2_amd64.deb) ... Selecting previously deselected package libexpat1. Unpacking libexpat1 (from .../libexpat1_2.0.1-7_amd64.deb) ... Selecting previously deselected package libfreetype6. Unpacking libfreetype6 (from .../libfreetype6_2.4.6-2_amd64.deb) ... Selecting previously deselected package ucf. Unpacking ucf (from .../ucf_3.0025+nmu2_all.deb) ... Moving old data out of the way Selecting previously deselected package ttf-dejavu-core. Unpacking ttf-dejavu-core (from .../ttf-dejavu-core_2.33-2_all.deb) ... Selecting previously deselected package fontconfig-config. Unpacking fontconfig-config (from .../fontconfig-config_2.8.0-3_all.deb) ... Selecting previously deselected package libfontconfig1. Unpacking libfontconfig1 (from .../libfontconfig1_2.8.0-3_amd64.deb) ... Selecting previously deselected package x11-common. Unpacking x11-common (from .../x11-common_1%3a7.6+8_all.deb) ... Selecting previously deselected package libice6. Unpacking libice6 (from .../libice6_2%3a1.0.7-2_amd64.deb) ... Selecting previously deselected package libsm6. Unpacking libsm6 (from .../libsm6_2%3a1.2.0-2_amd64.deb) ... Selecting previously deselected package libxau6. Unpacking libxau6 (from .../libxau6_1%3a1.0.6-3_amd64.deb) ... Selecting previously deselected package libxdmcp6. Unpacking libxdmcp6 (from .../libxdmcp6_1%3a1.1.0-3_amd64.deb) ... Selecting previously deselected package libxcb1. Unpacking libxcb1 (from .../libxcb1_1.7-3_amd64.deb) ... Selecting previously deselected package libx11-data. Unpacking libx11-data (from .../libx11-data_2%3a1.4.4-1_all.deb) ... Selecting previously deselected package libx11-6. Unpacking libx11-6 (from .../libx11-6_2%3a1.4.4-1_amd64.deb) ... Selecting previously deselected package libxext6. Unpacking libxext6 (from .../libxext6_2%3a1.3.0-3_amd64.deb) ... Selecting previously deselected package libxt6. Unpacking libxt6 (from .../libxt6_1%3a1.1.1-2_amd64.deb) ... Selecting previously deselected package libdb4.8. Unpacking libdb4.8 (from .../libdb4.8_4.8.30-9_amd64.deb) ... Selecting previously deselected package bsdmainutils. Unpacking bsdmainutils (from .../bsdmainutils_8.2.3_amd64.deb) ... Selecting previously deselected package groff-base. Unpacking groff-base (from .../groff-base_1.21-6_amd64.deb) ... Selecting previously deselected package man-db. Unpacking man-db (from .../man-db_2.6.0.2-2_amd64.deb) ... Selecting previously deselected package procps. Unpacking procps (from .../procps_1%3a3.2.8-11_amd64.deb) ... Selecting previously deselected package libmagic1. Unpacking libmagic1 (from .../libmagic1_5.08-1_amd64.deb) ... Selecting previously deselected package file. Unpacking file (from .../archives/file_5.08-1_amd64.deb) ... Selecting previously deselected package gettext-base. Unpacking gettext-base (from .../gettext-base_0.18.1.1-4_amd64.deb) ... Selecting previously deselected package libsqlite3-0. Unpacking libsqlite3-0 (from .../libsqlite3-0_3.7.7-2_amd64.deb) ... Selecting previously deselected package libxml2. Unpacking libxml2 (from .../libxml2_2.7.8.dfsg-4_amd64.deb) ... Selecting previously deselected package mime-support. Unpacking mime-support (from .../mime-support_3.51-1_all.deb) ... Selecting previously deselected package python2.6-minimal. Unpacking python2.6-minimal (from .../python2.6-minimal_2.6.7-4_amd64.deb) ... Selecting previously deselected package python2.6. Unpacking python2.6 (from .../python2.6_2.6.7-4_amd64.deb) ... Selecting previously deselected package python-minimal. Unpacking python-minimal (from .../python-minimal_2.6.7-3_all.deb) ... Selecting previously deselected package python. Unpacking python (from .../python_2.6.7-3_all.deb) ... Selecting previously deselected package libarchive1. Unpacking libarchive1 (from .../libarchive1_2.8.5-1_amd64.deb) ... Selecting previously deselected package libxmlrpc-core-c3. Unpacking libxmlrpc-core-c3 (from .../libxmlrpc-core-c3_1.16.33-3_amd64.deb) ... Selecting previously deselected package emacsen-common. Unpacking emacsen-common (from .../emacsen-common_1.4.22_all.deb) ... Selecting previously deselected package cmake-data. Unpacking cmake-data (from .../cmake-data_2.8.5-1_all.deb) ... Selecting previously deselected package cmake. Unpacking cmake (from .../cmake_2.8.5-1_amd64.deb) ... Selecting previously deselected package html2text. Unpacking html2text (from .../html2text_1.3.2a-15_amd64.deb) ... Selecting previously deselected package libglib2.0-0. Unpacking libglib2.0-0 (from .../libglib2.0-0_2.28.6-1_amd64.deb) ... Selecting previously deselected package libcroco3. Unpacking libcroco3 (from .../libcroco3_0.6.2-1_amd64.deb) ... Selecting previously deselected package libunistring0. Unpacking libunistring0 (from .../libunistring0_0.9.3-4_amd64.deb) ... Selecting previously deselected package gettext. Unpacking gettext (from .../gettext_0.18.1.1-4_amd64.deb) ... Selecting previously deselected package intltool-debian. Unpacking intltool-debian (from .../intltool-debian_0.35.0+20060710.1_all.deb) ... Selecting previously deselected package po-debconf. Unpacking po-debconf (from .../po-debconf_1.0.16+nmu1_all.deb) ... Selecting previously deselected package debhelper. Unpacking debhelper (from .../debhelper_8.9.6_all.deb) ... Selecting previously deselected package doxygen. Unpacking doxygen (from .../doxygen_1.7.4-4_amd64.deb) ... Selecting previously deselected package tex-common. Unpacking tex-common (from .../tex-common_2.10_all.deb) ... Selecting previously deselected package texlive-common. Unpacking texlive-common (from .../texlive-common_2009-13_all.deb) ... Selecting previously deselected package texlive-doc-base. Unpacking texlive-doc-base (from .../texlive-doc-base_2009-2_all.deb) ... Selecting previously deselected package libpaper1. Unpacking libpaper1 (from .../libpaper1_1.1.24+nmu1_amd64.deb) ... Selecting previously deselected package libpaper-utils. Unpacking libpaper-utils (from .../libpaper-utils_1.1.24+nmu1_amd64.deb) ... Selecting previously deselected package liblcms1. Unpacking liblcms1 (from .../liblcms1_1.19.dfsg-1_amd64.deb) ... Selecting previously deselected package libopenjpeg2. Unpacking libopenjpeg2 (from .../libopenjpeg2_1.3+dfsg-4_amd64.deb) ... Selecting previously deselected package libpoppler13. Unpacking libpoppler13 (from .../libpoppler13_0.16.7-2_amd64.deb) ... Selecting previously deselected package luatex. Unpacking luatex (from .../luatex_0.70.1-1+b1_amd64.deb) ... Selecting previously deselected package libkpathsea5. Unpacking libkpathsea5 (from .../libkpathsea5_2009-11_amd64.deb) ... Selecting previously deselected package libxmu6. Unpacking libxmu6 (from .../libxmu6_2%3a1.1.0-2_amd64.deb) ... Selecting previously deselected package libxpm4. Unpacking libxpm4 (from .../libxpm4_1%3a3.5.9-1_amd64.deb) ... Selecting previously deselected package libxaw7. Unpacking libxaw7 (from .../libxaw7_2%3a1.0.9-2_amd64.deb) ... Selecting previously deselected package ed. Unpacking ed (from .../archives/ed_1.5-3_amd64.deb) ... Selecting previously deselected package texlive-binaries. Unpacking texlive-binaries (from .../texlive-binaries_2009-11_amd64.deb) ... Selecting previously deselected package texlive-base. Unpacking texlive-base (from .../texlive-base_2009-13_all.deb) ... Selecting previously deselected package texlive-extra-utils. Unpacking texlive-extra-utils (from .../texlive-extra-utils_2009-10_all.deb) ... Selecting previously deselected package preview-latex-style. Unpacking preview-latex-style (from .../preview-latex-style_11.86-4_all.deb) ... Selecting previously deselected package texlive-pictures. Unpacking texlive-pictures (from .../texlive-pictures_2009-13_all.deb) ... Selecting previously deselected package texlive-latex-base. Unpacking texlive-latex-base (from .../texlive-latex-base_2009-13_all.deb) ... Selecting previously deselected package texlive-latex-extra. Unpacking texlive-latex-extra (from .../texlive-latex-extra_2009-10_all.deb) ... Selecting previously deselected package texlive-latex-recommended. Unpacking texlive-latex-recommended (from .../texlive-latex-recommended_2009-13_all.deb) ... Selecting previously deselected package latex-xcolor. Unpacking latex-xcolor (from .../latex-xcolor_2.11-1_all.deb) ... Selecting previously deselected package texlive-font-utils. Unpacking texlive-font-utils (from .../texlive-font-utils_2009-10_all.deb) ... Selecting previously deselected package doxygen-latex. Unpacking doxygen-latex (from .../doxygen-latex_1.7.4-4_all.deb) ... Selecting previously deselected package libijs-0.35. Unpacking libijs-0.35 (from .../libijs-0.35_0.35-8_amd64.deb) ... Selecting previously deselected package libjasper1. Unpacking libjasper1 (from .../libjasper1_1.900.1-10_amd64.deb) ... Selecting previously deselected package libjbig2dec0. Unpacking libjbig2dec0 (from .../libjbig2dec0_0.11-1_amd64.deb) ... Selecting previously deselected package gs-cjk-resource. Unpacking gs-cjk-resource (from .../gs-cjk-resource_1.20100103-2_all.deb) ... Selecting previously deselected package libgs9-common. Unpacking libgs9-common (from .../libgs9-common_9.02~dfsg-3_all.deb) ... Selecting previously deselected package libgs9. Unpacking libgs9 (from .../libgs9_9.02~dfsg-3_amd64.deb) ... Selecting previously deselected package gsfonts. Unpacking gsfonts (from .../gsfonts_1%3a8.11+urwcyr1.0.7~pre44-4.2_all.deb) ... Selecting previously deselected package ghostscript. Unpacking ghostscript (from .../ghostscript_9.02~dfsg-3_amd64.deb) ... Selecting previously deselected package sbuild-build-depends-eigen2-dummy. Unpacking sbuild-build-depends-eigen2-dummy (from .../sbuild-build-depends-eigen2-dummy.deb) ... Processing triggers for install-info ... Setting up libpipeline1 (1.2.0-3) ... Setting up libssl1.0.0 (1.0.0e-2) ... Setting up libgpg-error0 (1.10-1) ... Setting up libgcrypt11 (1.5.0-3) ... Setting up libp11-kit0 (0.4-2) ... Setting up libtasn1-3 (2.9-4) ... Setting up libgnutls26 (2.12.10-1) ... Setting up libkeyutils1 (1.5.2-2) ... Setting up libkrb5support0 (1.9.1+dfsg-2) ... Setting up libk5crypto3 (1.9.1+dfsg-2) ... Setting up libkrb5-3 (1.9.1+dfsg-2) ... Setting up libgssapi-krb5-2 (1.9.1+dfsg-2) ... Setting up libidn11 (1.22-3) ... Setting up libsasl2-2 (2.1.24~rc1.dfsg1+cvs2011-05-23-6) ... Setting up libldap-2.4-2 (2.4.25-3) ... Setting up libpcre3 (8.12-4) ... Setting up libavahi-common-data (0.6.30-5) ... Setting up libavahi-common3 (0.6.30-5) ... Setting up libdbus-1-3 (1.4.14-1) ... Setting up libavahi-client3 (0.6.30-5) ... Setting up libcups2 (1.5.0-5) ... Setting up libjpeg8 (8c-2) ... Setting up libpng12-0 (1.2.46-3) ... Setting up libjpeg62 (6b1-2) ... Setting up libtiff4 (3.9.5-1) ... Setting up libcupsimage2 (1.5.0-5) ... Setting up librtmp0 (2.4~20110711.gitc28f1bab-1) ... Setting up libssh2-1 (1.2.8-2) ... Setting up openssl (1.0.0e-2) ... Setting up ca-certificates (20110502+nmu1) ... Updating certificates in /etc/ssl/certs... WARNING: Skipping duplicate certificate ca-certificates.crt WARNING: Skipping duplicate certificate ca-certificates.crt WARNING: Skipping duplicate certificate spi-cacert-2008.pem WARNING: Skipping duplicate certificate spi-cacert-2008.pem WARNING: Skipping duplicate certificate spi-ca-2003.pem WARNING: Skipping duplicate certificate spi-ca-2003.pem WARNING: Skipping duplicate certificate signet_tsa1_pem.pem WARNING: Skipping duplicate certificate signet_tsa1_pem.pem WARNING: Skipping duplicate certificate signet_rootca_pem.pem WARNING: Skipping duplicate certificate signet_rootca_pem.pem WARNING: Skipping duplicate certificate signet_pca3_pem.pem WARNING: Skipping duplicate certificate signet_pca3_pem.pem WARNING: Skipping duplicate certificate signet_pca2_pem.pem WARNING: Skipping duplicate certificate signet_pca2_pem.pem WARNING: Skipping duplicate certificate signet_ocspklasa3_pem.pem WARNING: Skipping duplicate certificate signet_ocspklasa3_pem.pem WARNING: Skipping duplicate certificate signet_ocspklasa2_pem.pem WARNING: Skipping duplicate certificate signet_ocspklasa2_pem.pem WARNING: Skipping duplicate certificate signet_ca3_pem.pem WARNING: Skipping duplicate certificate signet_ca3_pem.pem WARNING: Skipping duplicate certificate signet_ca2_pem.pem WARNING: Skipping duplicate certificate signet_ca2_pem.pem WARNING: Skipping duplicate certificate signet_ca1_pem.pem WARNING: Skipping duplicate certificate signet_ca1_pem.pem WARNING: Skipping duplicate certificate thawte_Primary_Root_CA_-_G3.pem WARNING: Skipping duplicate certificate thawte_Primary_Root_CA_-_G3.pem WARNING: Skipping duplicate certificate thawte_Primary_Root_CA_-_G2.pem WARNING: Skipping duplicate certificate thawte_Primary_Root_CA_-_G2.pem WARNING: Skipping duplicate certificate thawte_Primary_Root_CA.pem WARNING: Skipping duplicate certificate thawte_Primary_Root_CA.pem WARNING: Skipping duplicate certificate ePKI_Root_Certification_Authority.pem WARNING: Skipping duplicate certificate ePKI_Root_Certification_Authority.pem WARNING: Skipping duplicate certificate certSIGN_ROOT_CA.pem WARNING: Skipping duplicate certificate certSIGN_ROOT_CA.pem WARNING: Skipping duplicate certificate XRamp_Global_CA_Root.pem WARNING: Skipping duplicate certificate XRamp_Global_CA_Root.pem WARNING: Skipping duplicate certificate Wells_Fargo_Root_CA.pem WARNING: Skipping duplicate certificate Wells_Fargo_Root_CA.pem WARNING: Skipping duplicate certificate WellsSecure_Public_Root_Certificate_Authority.pem WARNING: Skipping duplicate certificate WellsSecure_Public_Root_Certificate_Authority.pem WARNING: Skipping duplicate certificate Visa_eCommerce_Root.pem WARNING: Skipping duplicate certificate Visa_eCommerce_Root.pem WARNING: Skipping duplicate certificate Verisign_Class_4_Public_Primary_Certification_Authority_-_G3.pem WARNING: Skipping duplicate certificate Verisign_Class_4_Public_Primary_Certification_Authority_-_G3.pem WARNING: Skipping duplicate certificate Verisign_Class_4_Public_Primary_Certification_Authority_-_G2.pem WARNING: Skipping duplicate certificate Verisign_Class_4_Public_Primary_Certification_Authority_-_G2.pem WARNING: Skipping duplicate certificate Verisign_Class_3_Public_Primary_Certification_Authority_-_G3.pem WARNING: Skipping duplicate certificate Verisign_Class_3_Public_Primary_Certification_Authority_-_G3.pem WARNING: Skipping duplicate certificate Verisign_Class_3_Public_Primary_Certification_Authority_-_G2.pem WARNING: Skipping duplicate certificate Verisign_Class_3_Public_Primary_Certification_Authority_-_G2.pem WARNING: Skipping duplicate certificate Verisign_Class_3_Public_Primary_Certification_Authority.pem WARNING: Skipping duplicate certificate Verisign_Class_3_Public_Primary_Certification_Authority.pem WARNING: Skipping duplicate certificate Verisign_Class_2_Public_Primary_Certification_Authority_-_G3.pem WARNING: Skipping duplicate certificate Verisign_Class_2_Public_Primary_Certification_Authority_-_G3.pem WARNING: Skipping duplicate certificate Verisign_Class_2_Public_Primary_Certification_Authority_-_G2.pem WARNING: Skipping duplicate certificate Verisign_Class_2_Public_Primary_Certification_Authority_-_G2.pem WARNING: Skipping duplicate certificate Verisign_Class_2_Public_Primary_Certification_Authority.pem WARNING: Skipping duplicate certificate Verisign_Class_2_Public_Primary_Certification_Authority.pem WARNING: Skipping duplicate certificate Verisign_Class_1_Public_Primary_Certification_Authority_-_G3.pem WARNING: Skipping duplicate certificate Verisign_Class_1_Public_Primary_Certification_Authority_-_G3.pem WARNING: Skipping duplicate certificate Verisign_Class_1_Public_Primary_Certification_Authority_-_G2.pem WARNING: Skipping duplicate certificate Verisign_Class_1_Public_Primary_Certification_Authority_-_G2.pem WARNING: Skipping duplicate certificate Verisign_Class_1_Public_Primary_Certification_Authority.pem WARNING: Skipping duplicate certificate Verisign_Class_1_Public_Primary_Certification_Authority.pem WARNING: Skipping duplicate certificate VeriSign_Universal_Root_Certification_Authority.pem WARNING: Skipping duplicate certificate VeriSign_Universal_Root_Certification_Authority.pem WARNING: Skipping duplicate certificate VeriSign_Class_3_Public_Primary_Certification_Authority_-_G5.pem WARNING: Skipping duplicate certificate VeriSign_Class_3_Public_Primary_Certification_Authority_-_G5.pem WARNING: Skipping duplicate certificate VeriSign_Class_3_Public_Primary_Certification_Authority_-_G4.pem WARNING: Skipping duplicate certificate VeriSign_Class_3_Public_Primary_Certification_Authority_-_G4.pem WARNING: Skipping duplicate certificate ValiCert_Class_2_VA.pem WARNING: Skipping duplicate certificate ValiCert_Class_2_VA.pem WARNING: Skipping duplicate certificate ValiCert_Class_1_VA.pem WARNING: Skipping duplicate certificate ValiCert_Class_1_VA.pem WARNING: Skipping duplicate certificate UTN_USERFirst_Hardware_Root_CA.pem WARNING: Skipping duplicate certificate UTN_USERFirst_Hardware_Root_CA.pem WARNING: Skipping duplicate certificate UTN_USERFirst_Email_Root_CA.pem WARNING: Skipping duplicate certificate UTN_USERFirst_Email_Root_CA.pem WARNING: Skipping duplicate certificate UTN_DATACorp_SGC_Root_CA.pem WARNING: Skipping duplicate certificate UTN_DATACorp_SGC_Root_CA.pem WARNING: Skipping duplicate certificate TÜBİTAK_UEKAE_Kök_Sertifika_Hizmet_Sağlayıcısı_-_Sürüm_3.pem WARNING: Skipping duplicate certificate TÜBİTAK_UEKAE_Kök_Sertifika_Hizmet_Sağlayıcısı_-_Sürüm_3.pem WARNING: Skipping duplicate certificate Thawte_Time_Stamping_CA.pem WARNING: Skipping duplicate certificate Thawte_Time_Stamping_CA.pem WARNING: Skipping duplicate certificate Thawte_Server_CA.pem WARNING: Skipping duplicate certificate Thawte_Server_CA.pem WARNING: Skipping duplicate certificate Thawte_Premium_Server_CA.pem WARNING: Skipping duplicate certificate Thawte_Premium_Server_CA.pem WARNING: Skipping duplicate certificate Thawte_Personal_Freemail_CA.pem WARNING: Skipping duplicate certificate Thawte_Personal_Freemail_CA.pem WARNING: Skipping duplicate certificate Taiwan_GRCA.pem WARNING: Skipping duplicate certificate Taiwan_GRCA.pem WARNING: Skipping duplicate certificate TURKTRUST_Certificate_Services_Provider_Root_2.pem WARNING: Skipping duplicate certificate TURKTRUST_Certificate_Services_Provider_Root_2.pem WARNING: Skipping duplicate certificate TURKTRUST_Certificate_Services_Provider_Root_1.pem WARNING: Skipping duplicate certificate TURKTRUST_Certificate_Services_Provider_Root_1.pem WARNING: Skipping duplicate certificate TDC_OCES_Root_CA.pem WARNING: Skipping duplicate certificate TDC_OCES_Root_CA.pem WARNING: Skipping duplicate certificate TDC_Internet_Root_CA.pem WARNING: Skipping duplicate certificate TDC_Internet_Root_CA.pem WARNING: Skipping duplicate certificate TC_TrustCenter__Germany__Class_3_CA.pem WARNING: Skipping duplicate certificate TC_TrustCenter__Germany__Class_3_CA.pem WARNING: Skipping duplicate certificate TC_TrustCenter__Germany__Class_2_CA.pem WARNING: Skipping duplicate certificate TC_TrustCenter__Germany__Class_2_CA.pem WARNING: Skipping duplicate certificate TC_TrustCenter_Universal_CA_III.pem WARNING: Skipping duplicate certificate TC_TrustCenter_Universal_CA_III.pem WARNING: Skipping duplicate certificate TC_TrustCenter_Universal_CA_I.pem WARNING: Skipping duplicate certificate TC_TrustCenter_Universal_CA_I.pem WARNING: Skipping duplicate certificate TC_TrustCenter_Class_3_CA_II.pem WARNING: Skipping duplicate certificate TC_TrustCenter_Class_3_CA_II.pem WARNING: Skipping duplicate certificate TC_TrustCenter_Class_2_CA_II.pem WARNING: Skipping duplicate certificate TC_TrustCenter_Class_2_CA_II.pem WARNING: Skipping duplicate certificate Swisscom_Root_CA_1.pem WARNING: Skipping duplicate certificate Swisscom_Root_CA_1.pem WARNING: Skipping duplicate certificate SwissSign_Silver_CA_-_G2.pem WARNING: Skipping duplicate certificate SwissSign_Silver_CA_-_G2.pem WARNING: Skipping duplicate certificate SwissSign_Platinum_CA_-_G2.pem WARNING: Skipping duplicate certificate SwissSign_Platinum_CA_-_G2.pem WARNING: Skipping duplicate certificate SwissSign_Gold_CA_-_G2.pem WARNING: Skipping duplicate certificate SwissSign_Gold_CA_-_G2.pem WARNING: Skipping duplicate certificate StartCom_Certification_Authority.pem WARNING: Skipping duplicate certificate StartCom_Certification_Authority.pem WARNING: Skipping duplicate certificate Starfield_Class_2_CA.pem WARNING: Skipping duplicate certificate Starfield_Class_2_CA.pem WARNING: Skipping duplicate certificate Staat_der_Nederlanden_Root_CA_-_G2.pem WARNING: Skipping duplicate certificate Staat_der_Nederlanden_Root_CA_-_G2.pem WARNING: Skipping duplicate certificate Staat_der_Nederlanden_Root_CA.pem WARNING: Skipping duplicate certificate Staat_der_Nederlanden_Root_CA.pem WARNING: Skipping duplicate certificate Sonera_Class_2_Root_CA.pem WARNING: Skipping duplicate certificate Sonera_Class_2_Root_CA.pem WARNING: Skipping duplicate certificate Sonera_Class_1_Root_CA.pem WARNING: Skipping duplicate certificate Sonera_Class_1_Root_CA.pem WARNING: Skipping duplicate certificate Security_Communication_Root_CA.pem WARNING: Skipping duplicate certificate Security_Communication_Root_CA.pem WARNING: Skipping duplicate certificate Security_Communication_EV_RootCA1.pem WARNING: Skipping duplicate certificate Security_Communication_EV_RootCA1.pem WARNING: Skipping duplicate certificate Secure_Global_CA.pem WARNING: Skipping duplicate certificate Secure_Global_CA.pem WARNING: Skipping duplicate certificate SecureTrust_CA.pem WARNING: Skipping duplicate certificate SecureTrust_CA.pem WARNING: Skipping duplicate certificate SecureSign_RootCA11.pem WARNING: Skipping duplicate certificate SecureSign_RootCA11.pem WARNING: Skipping duplicate certificate S-TRUST_Authentication_and_Encryption_Root_CA_2005_PN.pem WARNING: Skipping duplicate certificate S-TRUST_Authentication_and_Encryption_Root_CA_2005_PN.pem WARNING: Skipping duplicate certificate RSA_Security_2048_v3.pem WARNING: Skipping duplicate certificate RSA_Security_2048_v3.pem WARNING: Skipping duplicate certificate RSA_Root_Certificate_1.pem WARNING: Skipping duplicate certificate RSA_Root_Certificate_1.pem WARNING: Skipping duplicate certificate QuoVadis_Root_CA_3.pem WARNING: Skipping duplicate certificate QuoVadis_Root_CA_3.pem WARNING: Skipping duplicate certificate QuoVadis_Root_CA_2.pem WARNING: Skipping duplicate certificate QuoVadis_Root_CA_2.pem WARNING: Skipping duplicate certificate QuoVadis_Root_CA.pem WARNING: Skipping duplicate certificate QuoVadis_Root_CA.pem WARNING: Skipping duplicate certificate OISTE_WISeKey_Global_Root_GA_CA.pem WARNING: Skipping duplicate certificate OISTE_WISeKey_Global_Root_GA_CA.pem WARNING: Skipping duplicate certificate Network_Solutions_Certificate_Authority.pem WARNING: Skipping duplicate certificate Network_Solutions_Certificate_Authority.pem WARNING: Skipping duplicate certificate NetLock_Qualified_=Class_QA=_Root.pem WARNING: Skipping duplicate certificate NetLock_Qualified_=Class_QA=_Root.pem WARNING: Skipping duplicate certificate NetLock_Notary_=Class_A=_Root.pem WARNING: Skipping duplicate certificate NetLock_Notary_=Class_A=_Root.pem WARNING: Skipping duplicate certificate NetLock_Express_=Class_C=_Root.pem WARNING: Skipping duplicate certificate NetLock_Express_=Class_C=_Root.pem WARNING: Skipping duplicate certificate NetLock_Business_=Class_B=_Root.pem WARNING: Skipping duplicate certificate NetLock_Business_=Class_B=_Root.pem WARNING: Skipping duplicate certificate NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem WARNING: Skipping duplicate certificate NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem WARNING: Skipping duplicate certificate Microsec_e-Szigno_Root_CA_2009.pem WARNING: Skipping duplicate certificate Microsec_e-Szigno_Root_CA_2009.pem WARNING: Skipping duplicate certificate Microsec_e-Szigno_Root_CA.pem WARNING: Skipping duplicate certificate Microsec_e-Szigno_Root_CA.pem WARNING: Skipping duplicate certificate Juur-SK.pem WARNING: Skipping duplicate certificate Juur-SK.pem WARNING: Skipping duplicate certificate Izenpe.com.pem WARNING: Skipping duplicate certificate Izenpe.com.pem WARNING: Skipping duplicate certificate IGC_A.pem WARNING: Skipping duplicate certificate IGC_A.pem WARNING: Skipping duplicate certificate Hongkong_Post_Root_CA_1.pem WARNING: Skipping duplicate certificate Hongkong_Post_Root_CA_1.pem WARNING: Skipping duplicate certificate Go_Daddy_Class_2_CA.pem WARNING: Skipping duplicate certificate Go_Daddy_Class_2_CA.pem WARNING: Skipping duplicate certificate Global_Chambersign_Root_-_2008.pem WARNING: Skipping duplicate certificate Global_Chambersign_Root_-_2008.pem WARNING: Skipping duplicate certificate GlobalSign_Root_CA_-_R3.pem WARNING: Skipping duplicate certificate GlobalSign_Root_CA_-_R3.pem WARNING: Skipping duplicate certificate GlobalSign_Root_CA_-_R2.pem WARNING: Skipping duplicate certificate GlobalSign_Root_CA_-_R2.pem WARNING: Skipping duplicate certificate GlobalSign_Root_CA.pem WARNING: Skipping duplicate certificate GlobalSign_Root_CA.pem WARNING: Skipping duplicate certificate GeoTrust_Universal_CA_2.pem WARNING: Skipping duplicate certificate GeoTrust_Universal_CA_2.pem WARNING: Skipping duplicate certificate GeoTrust_Universal_CA.pem WARNING: Skipping duplicate certificate GeoTrust_Universal_CA.pem WARNING: Skipping duplicate certificate GeoTrust_Primary_Certification_Authority_-_G3.pem WARNING: Skipping duplicate certificate GeoTrust_Primary_Certification_Authority_-_G3.pem WARNING: Skipping duplicate certificate GeoTrust_Primary_Certification_Authority_-_G2.pem WARNING: Skipping duplicate certificate GeoTrust_Primary_Certification_Authority_-_G2.pem WARNING: Skipping duplicate certificate GeoTrust_Primary_Certification_Authority.pem WARNING: Skipping duplicate certificate GeoTrust_Primary_Certification_Authority.pem WARNING: Skipping duplicate certificate GeoTrust_Global_CA_2.pem WARNING: Skipping duplicate certificate GeoTrust_Global_CA_2.pem WARNING: Skipping duplicate certificate GeoTrust_Global_CA.pem WARNING: Skipping duplicate certificate GeoTrust_Global_CA.pem WARNING: Skipping duplicate certificate GTE_CyberTrust_Global_Root.pem WARNING: Skipping duplicate certificate GTE_CyberTrust_Global_Root.pem WARNING: Skipping duplicate certificate Firmaprofesional_Root_CA.pem WARNING: Skipping duplicate certificate Firmaprofesional_Root_CA.pem WARNING: Skipping duplicate certificate Equifax_Secure_eBusiness_CA_2.pem WARNING: Skipping duplicate certificate Equifax_Secure_eBusiness_CA_2.pem WARNING: Skipping duplicate certificate Equifax_Secure_eBusiness_CA_1.pem WARNING: Skipping duplicate certificate Equifax_Secure_eBusiness_CA_1.pem WARNING: Skipping duplicate certificate Equifax_Secure_Global_eBusiness_CA.pem WARNING: Skipping duplicate certificate Equifax_Secure_Global_eBusiness_CA.pem WARNING: Skipping duplicate certificate Equifax_Secure_CA.pem WARNING: Skipping duplicate certificate Equifax_Secure_CA.pem WARNING: Skipping duplicate certificate Entrust_Root_Certification_Authority.pem WARNING: Skipping duplicate certificate Entrust_Root_Certification_Authority.pem WARNING: Skipping duplicate certificate Entrust.net_Secure_Server_CA.pem WARNING: Skipping duplicate certificate Entrust.net_Secure_Server_CA.pem WARNING: Skipping duplicate certificate Entrust.net_Premium_2048_Secure_Server_CA.pem WARNING: Skipping duplicate certificate Entrust.net_Premium_2048_Secure_Server_CA.pem WARNING: Skipping duplicate certificate EBG_Elektronik_Sertifika_Hizmet_Sağlayıcısı.pem WARNING: Skipping duplicate certificate EBG_Elektronik_Sertifika_Hizmet_Sağlayıcısı.pem WARNING: Skipping duplicate certificate E-Guven_Kok_Elektronik_Sertifika_Hizmet_Saglayicisi.pem WARNING: Skipping duplicate certificate E-Guven_Kok_Elektronik_Sertifika_Hizmet_Saglayicisi.pem WARNING: Skipping duplicate certificate Digital_Signature_Trust_Co._Global_CA_3.pem WARNING: Skipping duplicate certificate Digital_Signature_Trust_Co._Global_CA_3.pem WARNING: Skipping duplicate certificate Digital_Signature_Trust_Co._Global_CA_1.pem WARNING: Skipping duplicate certificate Digital_Signature_Trust_Co._Global_CA_1.pem WARNING: Skipping duplicate certificate DigiCert_High_Assurance_EV_Root_CA.pem WARNING: Skipping duplicate certificate DigiCert_High_Assurance_EV_Root_CA.pem WARNING: Skipping duplicate certificate DigiCert_Global_Root_CA.pem WARNING: Skipping duplicate certificate DigiCert_Global_Root_CA.pem WARNING: Skipping duplicate certificate DigiCert_Assured_ID_Root_CA.pem WARNING: Skipping duplicate certificate DigiCert_Assured_ID_Root_CA.pem WARNING: Skipping duplicate certificate Deutsche_Telekom_Root_CA_2.pem WARNING: Skipping duplicate certificate Deutsche_Telekom_Root_CA_2.pem WARNING: Skipping duplicate certificate DST_Root_CA_X3.pem WARNING: Skipping duplicate certificate DST_Root_CA_X3.pem WARNING: Skipping duplicate certificate DST_ACES_CA_X6.pem WARNING: Skipping duplicate certificate DST_ACES_CA_X6.pem WARNING: Skipping duplicate certificate Cybertrust_Global_Root.pem WARNING: Skipping duplicate certificate Cybertrust_Global_Root.pem WARNING: Skipping duplicate certificate Comodo_Trusted_Services_root.pem WARNING: Skipping duplicate certificate Comodo_Trusted_Services_root.pem WARNING: Skipping duplicate certificate Comodo_Secure_Services_root.pem WARNING: Skipping duplicate certificate Comodo_Secure_Services_root.pem WARNING: Skipping duplicate certificate Comodo_AAA_Services_root.pem WARNING: Skipping duplicate certificate Comodo_AAA_Services_root.pem WARNING: Skipping duplicate certificate ComSign_Secured_CA.pem WARNING: Skipping duplicate certificate ComSign_Secured_CA.pem WARNING: Skipping duplicate certificate ComSign_CA.pem WARNING: Skipping duplicate certificate ComSign_CA.pem WARNING: Skipping duplicate certificate Chambers_of_Commerce_Root_-_2008.pem WARNING: Skipping duplicate certificate Chambers_of_Commerce_Root_-_2008.pem WARNING: Skipping duplicate certificate Certum_Root_CA.pem WARNING: Skipping duplicate certificate Certum_Root_CA.pem WARNING: Skipping duplicate certificate Certplus_Class_2_Primary_CA.pem WARNING: Skipping duplicate certificate Certplus_Class_2_Primary_CA.pem WARNING: Skipping duplicate certificate Certigna.pem WARNING: Skipping duplicate certificate Certigna.pem WARNING: Skipping duplicate certificate Camerfirma_Global_Chambersign_Root.pem WARNING: Skipping duplicate certificate Camerfirma_Global_Chambersign_Root.pem WARNING: Skipping duplicate certificate Camerfirma_Chambers_of_Commerce_Root.pem WARNING: Skipping duplicate certificate Camerfirma_Chambers_of_Commerce_Root.pem WARNING: Skipping duplicate certificate COMODO_ECC_Certification_Authority.pem WARNING: Skipping duplicate certificate COMODO_ECC_Certification_Authority.pem WARNING: Skipping duplicate certificate COMODO_Certification_Authority.pem WARNING: Skipping duplicate certificate COMODO_Certification_Authority.pem WARNING: Skipping duplicate certificate CNNIC_ROOT.pem WARNING: Skipping duplicate certificate CNNIC_ROOT.pem WARNING: Skipping duplicate certificate CA_Disig.pem WARNING: Skipping duplicate certificate CA_Disig.pem WARNING: Skipping duplicate certificate Buypass_Class_3_CA_1.pem WARNING: Skipping duplicate certificate Buypass_Class_3_CA_1.pem WARNING: Skipping duplicate certificate Buypass_Class_2_CA_1.pem WARNING: Skipping duplicate certificate Buypass_Class_2_CA_1.pem WARNING: Skipping duplicate certificate Baltimore_CyberTrust_Root.pem WARNING: Skipping duplicate certificate Baltimore_CyberTrust_Root.pem WARNING: Skipping duplicate certificate Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem WARNING: Skipping duplicate certificate Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem WARNING: Skipping duplicate certificate ApplicationCA_-_Japanese_Government.pem WARNING: Skipping duplicate certificate ApplicationCA_-_Japanese_Government.pem WARNING: Skipping duplicate certificate America_Online_Root_Certification_Authority_2.pem WARNING: Skipping duplicate certificate America_Online_Root_Certification_Authority_2.pem WARNING: Skipping duplicate certificate America_Online_Root_Certification_Authority_1.pem WARNING: Skipping duplicate certificate America_Online_Root_Certification_Authority_1.pem WARNING: Skipping duplicate certificate AddTrust_Qualified_Certificates_Root.pem WARNING: Skipping duplicate certificate AddTrust_Qualified_Certificates_Root.pem WARNING: Skipping duplicate certificate AddTrust_Public_Services_Root.pem WARNING: Skipping duplicate certificate AddTrust_Public_Services_Root.pem WARNING: Skipping duplicate certificate AddTrust_Low-Value_Services_Root.pem WARNING: Skipping duplicate certificate AddTrust_Low-Value_Services_Root.pem WARNING: Skipping duplicate certificate AddTrust_External_Root.pem WARNING: Skipping duplicate certificate AddTrust_External_Root.pem WARNING: Skipping duplicate certificate AOL_Time_Warner_Root_Certification_Authority_2.pem WARNING: Skipping duplicate certificate AOL_Time_Warner_Root_Certification_Authority_2.pem WARNING: Skipping duplicate certificate AOL_Time_Warner_Root_Certification_Authority_1.pem WARNING: Skipping duplicate certificate AOL_Time_Warner_Root_Certification_Authority_1.pem WARNING: Skipping duplicate certificate AC_Raíz_Certicámara_S.A..pem WARNING: Skipping duplicate certificate AC_Raíz_Certicámara_S.A..pem WARNING: Skipping duplicate certificate ACEDICOM_Root.pem WARNING: Skipping duplicate certificate ACEDICOM_Root.pem WARNING: Skipping duplicate certificate cert_igca_rsa.pem WARNING: Skipping duplicate certificate cert_igca_rsa.pem WARNING: Skipping duplicate certificate cert_igca_dsa.pem WARNING: Skipping duplicate certificate cert_igca_dsa.pem WARNING: Skipping duplicate certificate ca.pem WARNING: Skipping duplicate certificate ca.pem WARNING: Skipping duplicate certificate cacert.org.pem WARNING: Skipping duplicate certificate cacert.org.pem WARNING: Skipping duplicate certificate cacert.org.pem WARNING: Skipping duplicate certificate cacert.org.pem WARNING: Skipping duplicate certificate brasil.gov.br.pem WARNING: Skipping duplicate certificate brasil.gov.br.pem 156 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d....done. Setting up libcurl3 (7.21.7-2) ... Setting up libcurl3-gnutls (7.21.7-2) ... Setting up libexpat1 (2.0.1-7) ... Setting up libfreetype6 (2.4.6-2) ... Setting up ucf (3.0025+nmu2) ... Setting up ttf-dejavu-core (2.33-2) ... Setting up fontconfig-config (2.8.0-3) ... Setting up libfontconfig1 (2.8.0-3) ... Setting up x11-common (1:7.6+8) ... invoke-rc.d: policy-rc.d denied execution of start. Setting up libice6 (2:1.0.7-2) ... Setting up libsm6 (2:1.2.0-2) ... Setting up libxau6 (1:1.0.6-3) ... Setting up libxdmcp6 (1:1.1.0-3) ... Setting up libxcb1 (1.7-3) ... Setting up libx11-data (2:1.4.4-1) ... Setting up libx11-6 (2:1.4.4-1) ... Setting up libxext6 (2:1.3.0-3) ... Setting up libxt6 (1:1.1.1-2) ... Setting up libdb4.8 (4.8.30-9) ... Setting up bsdmainutils (8.2.3) ... update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode. update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode. Setting up groff-base (1.21-6) ... Setting up man-db (2.6.0.2-2) ... Building database of manual pages ... Setting up procps (1:3.2.8-11) ... update-alternatives: using /usr/bin/w.procps to provide /usr/bin/w (w) in auto mode. invoke-rc.d: policy-rc.d denied execution of start. Setting up libmagic1 (5.08-1) ... Setting up file (5.08-1) ... Setting up gettext-base (0.18.1.1-4) ... Setting up libsqlite3-0 (3.7.7-2) ... Setting up libxml2 (2.7.8.dfsg-4) ... Setting up mime-support (3.51-1) ... Setting up python2.6-minimal (2.6.7-4) ... Setting up python2.6 (2.6.7-4) ... Setting up python-minimal (2.6.7-3) ... Setting up python (2.6.7-3) ... Setting up libarchive1 (2.8.5-1) ... Setting up libxmlrpc-core-c3 (1.16.33-3) ... Setting up emacsen-common (1.4.22) ... emacsen-common: Handling install of emacsen flavor emacs Setting up cmake-data (2.8.5-1) ... emacsen-common: Handling install of emacsen flavor emacs Setting up cmake (2.8.5-1) ... Setting up html2text (1.3.2a-15) ... Setting up libglib2.0-0 (2.28.6-1) ... No schema files found: doing nothing. Setting up libcroco3 (0.6.2-1) ... Setting up libunistring0 (0.9.3-4) ... Setting up gettext (0.18.1.1-4) ... Setting up intltool-debian (0.35.0+20060710.1) ... Setting up po-debconf (1.0.16+nmu1) ... Setting up debhelper (8.9.6) ... Setting up doxygen (1.7.4-4) ... Setting up tex-common (2.10) ... Creating config file /etc/texmf/texmf.d/05TeXMF.cnf with new version Creating config file /etc/texmf/texmf.d/15Plain.cnf with new version Creating config file /etc/texmf/texmf.d/45TeXinputs.cnf with new version Creating config file /etc/texmf/texmf.d/55Fonts.cnf with new version Creating config file /etc/texmf/texmf.d/65BibTeX.cnf with new version Creating config file /etc/texmf/texmf.d/75DviPS.cnf with new version Creating config file /etc/texmf/texmf.d/80DVIPDFMx.cnf with new version Creating config file /etc/texmf/texmf.d/85Misc.cnf with new version Creating config file /etc/texmf/texmf.d/90TeXDoc.cnf with new version Creating config file /etc/texmf/texmf.d/95NonPath.cnf with new version Creating config file /etc/texmf/updmap.d/00updmap.cfg with new version Creating config file /etc/texmf/texmf.cnf with new version Running mktexlsr. This may take some time... done. texlive-base is not ready, delaying updmap-sys call texlive-base is not ready, skipping fmtutil-sys --all call Setting up texlive-common (2009-13) ... Setting up texlive-doc-base (2009-2) ... Setting up libpaper1 (1.1.24+nmu1) ... Creating config file /etc/papersize with new version Setting up libpaper-utils (1.1.24+nmu1) ... Setting up liblcms1 (1.19.dfsg-1) ... Setting up libopenjpeg2 (1.3+dfsg-4) ... Setting up libpoppler13 (0.16.7-2) ... Setting up luatex (0.70.1-1+b1) ... texlive-base is not ready, cannot create formats Setting up libkpathsea5 (2009-11) ... Setting up libxmu6 (2:1.1.0-2) ... Setting up libxpm4 (1:3.5.9-1) ... Setting up libxaw7 (2:1.0.9-2) ... Setting up ed (1.5-3) ... Setting up texlive-binaries (2009-11) ... update-alternatives: using /usr/bin/xdvi-xaw to provide /usr/bin/xdvi.bin (xdvi.bin) in auto mode. update-alternatives: using /usr/bin/bibtex.original to provide /usr/bin/bibtex (bibtex) in auto mode. Building format(s) --refresh. This may take some time... done. Setting up preview-latex-style (11.86-4) ... Setting up libijs-0.35 (0.35-8) ... Setting up libjasper1 (1.900.1-10) ... Setting up libjbig2dec0 (0.11-1) ... Setting up libgs9-common (9.02~dfsg-3) ... Setting up gsfonts (1:8.11+urwcyr1.0.7~pre44-4.2) ... Processing triggers for tex-common ... Running mktexlsr. This may take some time... done. Setting up texlive-base (2009-13) ... Creating config file /etc/texmf/dvips/config/config.ps with new version Creating config file /etc/texmf/tex/generic/config/pdftexconfig.tex with new version Creating config file /etc/texmf/dvipdfmx/dvipdfmx.cfg with new version Creating config file /etc/texmf/xdvi/XDvi with new version Running mktexlsr. This may take some time... done. Building format(s) --all --cnffile /etc/texmf/fmt.d/10texlive-base.cnf. This may take some time... done. Processing triggers for tex-common ... Running updmap-sys. This may take some time... done. Running mktexlsr /var/lib/texmf ... done. Building e-tex based formats --byhyphen /var/lib/texmf/tex/generic/config/language.def. This may take some time... done. Setting up texlive-latex-base (2009-13) ... Running mktexlsr. This may take some time... done. Building format(s) --all --cnffile /etc/texmf/fmt.d/10texlive-latex-base.cnf. This may take some time... done. Setting up texlive-font-utils (2009-10) ... Setting up texlive-extra-utils (2009-10) ... Setting up texlive-pictures (2009-13) ... Processing triggers for tex-common ... Running mktexlsr. This may take some time... done. Running updmap-sys. This may take some time... done. Running mktexlsr /var/lib/texmf ... done. Setting up texlive-latex-extra (2009-10) ... Setting up texlive-latex-recommended (2009-13) ... Processing triggers for tex-common ... Running mktexlsr. This may take some time... done. Running updmap-sys. This may take some time... done. Running mktexlsr /var/lib/texmf ... done. Setting up latex-xcolor (2.11-1) ... Setting up doxygen-latex (1.7.4-4) ... Setting up libgs9 (9.02~dfsg-3) ... Setting up ghostscript (9.02~dfsg-3) ... Setting up gs-cjk-resource (1.20100103-2) ... Setting up sbuild-build-depends-eigen2-dummy (0.invalid.0) ... ┌──────────────────────────────────────────────────────────────────────────────┐ │ Build environment │ └──────────────────────────────────────────────────────────────────────────────┘ Kernel: Linux 2.6.32-5-amd64 amd64 (x86_64) Toolchain package versions: binutils_2.21.53.20110910-1 dpkg-dev_1.16.0.3 g++-4.6_4.6.1-10 gcc-4.6_4.6.1-10 libc6-dev_2.13-20 libstdc++6_4.6.1-10 libstdc++6-4.6-dev_4.6.1-10 linux-libc-dev_3.0.0-3 Package versions: apt_0.8.15.6 apt-utils_0.8.15.6 base-files_6.5 base-passwd_3.5.23 bash_4.1-3 binutils_2.21.53.20110910-1 bsdmainutils_8.2.3 bsdutils_1:2.19.1-5 build-essential_11.5 bzip2_1.0.5-7 ca-certificates_20110502+nmu1 clang_2.9-11 cmake_2.8.5-1 cmake-data_2.8.5-1 coreutils_8.5-1 cpp_4:4.6.1-2 cpp-4.6_4.6.1-10 dash_0.5.7-1 debconf_1.5.41 debfoster_2.7-1.1 debhelper_8.9.6 debian-archive-keyring_2010.08.28 debianutils_4.0.2 diffutils_1:3.0-1 doxygen_1.7.4-4 doxygen-latex_1.7.4-4 dpkg_1.16.0.3 dpkg-dev_1.16.0.3 e2fslibs_1.42~WIP-2011-07-02-1 e2fsprogs_1.42~WIP-2011-07-02-1 ed_1.5-3 emacsen-common_1.4.22 fakeroot_1.18-1 file_5.08-1 findutils_4.4.2-1+b1 fontconfig-config_2.8.0-3 g++_4:4.6.1-2 g++-4.6_4.6.1-10 gcc_4:4.6.1-2 gcc-4.6_4.6.1-10 gcc-4.6-base_4.6.1-10 gettext_0.18.1.1-4 gettext-base_0.18.1.1-4 ghostscript_9.02~dfsg-3 gnupg_1.4.11-3 gpgv_1.4.11-3 grep_2.9-2 groff-base_1.21-6 gs-cjk-resource_1.20100103-2 gsfonts_1:8.11+urwcyr1.0.7~pre44-4.2 gzip_1.4-1 hostname_3.06 html2text_1.3.2a-15 initscripts_2.88dsf-13.11 insserv_1.14.0-2.1 install-info_4.13a.dfsg.1-8 intltool-debian_0.35.0+20060710.1 latex-xcolor_2.11-1 less_444-1 libacl1_2.2.51-3 libarchive1_2.8.5-1 libattr1_1:2.4.46-3 libavahi-client3_0.6.30-5 libavahi-common-data_0.6.30-5 libavahi-common3_0.6.30-5 libblkid1_2.19.1-5 libbz2-1.0_1.0.5-7 libc-bin_2.13-20 libc-dev-bin_2.13-20 libc6_2.13-20 libc6-dev_2.13-20 libcomerr2_1.42~WIP-2011-07-02-1 libcroco3_0.6.2-1 libcups2_1.5.0-5 libcupsimage2_1.5.0-5 libcurl3_7.21.7-2 libcurl3-gnutls_7.21.7-2 libdb4.8_4.8.30-9 libdb5.1_5.1.25-11 libdbus-1-3_1.4.14-1 libdpkg-perl_1.16.0.3 libexpat1_2.0.1-7 libffi5_3.0.10~rc10-3 libfontconfig1_2.8.0-3 libfreetype6_2.4.6-2 libgc1c2_1:7.1-8 libgcc1_1:4.6.1-10 libgcrypt11_1.5.0-3 libgdbm3_1.8.3-10 libglib2.0-0_2.28.6-1 libgmp10_2:5.0.2+dfsg-1 libgnutls26_2.12.10-1 libgomp1_4.6.1-10 libgpg-error0_1.10-1 libgs9_9.02~dfsg-3 libgs9-common_9.02~dfsg-3 libgssapi-krb5-2_1.9.1+dfsg-2 libice6_2:1.0.7-2 libidn11_1.22-3 libijs-0.35_0.35-8 libjasper1_1.900.1-10 libjbig2dec0_0.11-1 libjpeg62_6b1-2 libjpeg8_8c-2 libk5crypto3_1.9.1+dfsg-2 libkeyutils1_1.5.2-2 libkpathsea5_2009-11 libkrb5-3_1.9.1+dfsg-2 libkrb5support0_1.9.1+dfsg-2 liblcms1_1.19.dfsg-1 libldap-2.4-2_2.4.25-3 libllvm2.9_2.9+dfsg-3 liblzma2_5.1.1alpha+20110809-2 libmagic1_5.08-1 libmount1_2.19.1-5 libmpc2_0.9-3 libmpfr4_3.0.1-6 libncurses5_5.9-1 libncursesw5_5.9-1 libopenjpeg2_1.3+dfsg-4 libp11-kit0_0.4-2 libpam-modules_1.1.3-2 libpam-modules-bin_1.1.3-2 libpam-runtime_1.1.3-2 libpam0g_1.1.3-2 libpaper-utils_1.1.24+nmu1 libpaper1_1.1.24+nmu1 libpcre3_8.12-4 libpipeline1_1.2.0-3 libpng12-0_1.2.46-3 libpoppler13_0.16.7-2 libquadmath0_4.6.1-10 libreadline6_6.2-4 librtmp0_2.4~20110711.gitc28f1bab-1 libsasl2-2_2.1.24~rc1.dfsg1+cvs2011-05-23-6 libselinux1_2.1.0-1 libsepol1_2.1.0-1.1 libslang2_2.2.4-3 libsm6_2:1.2.0-2 libsqlite3-0_3.7.7-2 libss2_1.42~WIP-2011-07-02-1 libssh2-1_1.2.8-2 libssl1.0.0_1.0.0e-2 libstdc++6_4.6.1-10 libstdc++6-4.6-dev_4.6.1-10 libtasn1-3_2.9-4 libtiff4_3.9.5-1 libtimedate-perl_1.2000-1 libunistring0_0.9.3-4 libusb-0.1-4_2:0.1.12-19 libuuid1_2.19.1-5 libx11-6_2:1.4.4-1 libx11-data_2:1.4.4-1 libxau6_1:1.0.6-3 libxaw7_2:1.0.9-2 libxcb1_1.7-3 libxdmcp6_1:1.1.0-3 libxext6_2:1.3.0-3 libxml2_2.7.8.dfsg-4 libxmlrpc-core-c3_1.16.33-3 libxmu6_2:1.1.0-2 libxpm4_1:3.5.9-1 libxt6_1:1.1.1-2 linux-libc-dev_3.0.0-3 login_1:4.1.4.2+svn3283-3 lsb-base_3.2-28 luatex_0.70.1-1+b1 make_3.81-8.1 man-db_2.6.0.2-2 mawk_1.3.3-15 mime-support_3.51-1 mount_2.19.1-5 multiarch-support_2.13-20 ncurses-base_5.9-1 ncurses-bin_5.9-1 nvi_1.81.6-8.2 openssl_1.0.0e-2 passwd_1:4.1.4.2+svn3283-3 patch_2.6.1-2 perl_5.12.4-4 perl-base_5.12.4-4 perl-modules_5.12.4-4 po-debconf_1.0.16+nmu1 preview-latex-style_11.86-4 procps_1:3.2.8-11 python_2.6.7-3 python-minimal_2.6.7-3 python2.6_2.6.7-4 python2.6-minimal_2.6.7-4 readline-common_6.2-4 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-eigen2-dummy_0.invalid.0 sed_4.2.1-9 sensible-utils_0.0.6 sysv-rc_2.88dsf-13.11 sysvinit_2.88dsf-13.11 sysvinit-utils_2.88dsf-13.11 tar_1.26-2 tex-common_2.10 texlive-base_2009-13 texlive-binaries_2009-11 texlive-common_2009-13 texlive-doc-base_2009-2 texlive-extra-utils_2009-10 texlive-font-utils_2009-10 texlive-latex-base_2009-13 texlive-latex-extra_2009-10 texlive-latex-recommended_2009-13 texlive-pictures_2009-13 ttf-dejavu-core_2.33-2 tzdata_2011i-2 ucf_3.0025+nmu2 util-linux_2.19.1-5 x11-common_1:7.6+8 xz-utils_5.1.1alpha+20110809-2 zlib1g_1:1.2.3.4.dfsg-3 ┌──────────────────────────────────────────────────────────────────────────────┐ │ Build │ └──────────────────────────────────────────────────────────────────────────────┘ Unpack source ───────────── gpgv: keyblock resource `/var/lib/sbuild/.gnupg/trustedkeys.gpg': file open error gpgv: Signature made Sun Jun 12 18:28:16 2011 CEST using DSA key ID 73EAE214 gpgv: Can't check signature: public key not found dpkg-source: warning: failed to verify signature on ./eigen2_2.0.16-2.dsc dpkg-source: info: extracting eigen2 in eigen2-2.0.16 dpkg-source: info: unpacking eigen2_2.0.16.orig.tar.bz2 dpkg-source: info: unpacking eigen2_2.0.16-2.debian.tar.gz dpkg-source: info: applying build-snippets-with-O2 dpkg-source: info: applying disable_qr_test Check disc space ──────────────── Sufficient free space for build dpkg-buildpackage ───────────────── dpkg-buildpackage: export CFLAGS from dpkg-buildflags (origin: vendor): -g -O2 dpkg-buildpackage: export CPPFLAGS from dpkg-buildflags (origin: vendor): dpkg-buildpackage: export CXXFLAGS from dpkg-buildflags (origin: vendor): -g -O2 dpkg-buildpackage: export FFLAGS from dpkg-buildflags (origin: vendor): -g -O2 dpkg-buildpackage: export LDFLAGS from dpkg-buildflags (origin: vendor): dpkg-buildpackage: source package eigen2 dpkg-buildpackage: source version 2.0.16-2 dpkg-source --before-build eigen2-2.0.16 dpkg-buildpackage: host architecture amd64 fakeroot debian/rules clean dh clean --buildsystem=cmake --builddirectory=debian/build dh_testdir -O--buildsystem=cmake -O--builddirectory=debian/build dh_auto_clean -O--buildsystem=cmake -O--builddirectory=debian/build dh_clean -O--buildsystem=cmake -O--builddirectory=debian/build dpkg-source -b eigen2-2.0.16 dpkg-source: info: using source format `3.0 (quilt)' dpkg-source: info: building eigen2 using existing ./eigen2_2.0.16.orig.tar.bz2 dpkg-source: info: building eigen2 in eigen2_2.0.16-2.debian.tar.gz dpkg-source: info: building eigen2 in eigen2_2.0.16-2.dsc debian/rules build dh build --buildsystem=cmake --builddirectory=debian/build dh_testdir -O--buildsystem=cmake -O--builddirectory=debian/build debian/rules override_dh_auto_configure make[1]: Entering directory `/build/eigen2-XPyTYA/eigen2-2.0.16' dh_auto_configure -- -DEIGEN_BUILD_TESTS=ON -- The C compiler identification is Clang -- The CXX compiler identification is Clang -- Check for working C compiler: /usr/bin/gcc -- Check for working C compiler: /usr/bin/gcc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Performing Test standard_math_library_linked_to_automatically -- Performing Test standard_math_library_linked_to_automatically - Success -- Standard libraries to link to explicitly: none FindGSL.cmake: gsl-config not found. Please set it manually. GSL_CONFIG=GSL_CONFIG-NOTFOUND -- Could NOT find TAUCS (missing: TAUCS_INCLUDES TAUCS_LIBRARIES) -- Could NOT find CHOLMOD (missing: CHOLMOD_INCLUDES CHOLMOD_LIBRARIES) -- Could NOT find UMFPACK (missing: UMFPACK_INCLUDES UMFPACK_LIBRARIES) -- Looking for include files CMAKE_HAVE_PTHREAD_H -- Looking for include files CMAKE_HAVE_PTHREAD_H - found -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- A library with BLAS API not found. Please specify library location. -- Could NOT find SUPERLU (missing: SUPERLU_INCLUDES SUPERLU_LIBRARIES) -- Could NOT find GOOGLEHASH (missing: GOOGLEHASH_INCLUDES GOOGLEHASH_COMPILE) -- Could NOT find Qt4 (missing: QT_QMAKE_EXECUTABLE QT_MOC_EXECUTABLE QT_RCC_EXECUTABLE QT_UIC_EXECUTABLE QT_INCLUDE_DIR QT_LIBRARY_DIR QT_QTCORE_LIBRARY) ************************************************************ *** Eigen's unit tests configuration summary *** ************************************************************ Comparison with GSL: OFF Enabled backends: Disabled backends: Taucs;Cholmod;UmfPack;SuperLU;GoogleHash;Qt4 support SSE2: AUTO SSE3: AUTO SSSE3: AUTO Altivec: AUTO Explicit vec: AUTO Default order: Column-major CXX: /usr/bin/c++ CXX_FLAGS: -g -O2 Sparse lib flags: ************************************************************ -- Configuring done -- Generating done -- Build files have been written to: /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build make[1]: Leaving directory `/build/eigen2-XPyTYA/eigen2-2.0.16' debian/rules override_dh_auto_build make[1]: Entering directory `/build/eigen2-XPyTYA/eigen2-2.0.16' dh_auto_build make[2]: Entering directory `/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build' /usr/bin/cmake -H/build/eigen2-XPyTYA/eigen2-2.0.16 -B/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/CMakeFiles /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[3]: Entering directory `/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build' make -f test/CMakeFiles/test_adjoint.dir/build.make test/CMakeFiles/test_adjoint.dir/depend make[4]: Entering directory `/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build' cd /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/eigen2-XPyTYA/eigen2-2.0.16 /build/eigen2-XPyTYA/eigen2-2.0.16/test /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/test /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/test/CMakeFiles/test_adjoint.dir/DependInfo.cmake --color= Scanning dependencies of target test_adjoint make[4]: Leaving directory `/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build' make -f test/CMakeFiles/test_adjoint.dir/build.make test/CMakeFiles/test_adjoint.dir/build make[4]: Entering directory `/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build' /usr/bin/cmake -E cmake_progress_report /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/CMakeFiles [ 0%] Building CXX object test/CMakeFiles/test_adjoint.dir/adjoint.cpp.o cd /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/test && /usr/bin/c++ -g -O2 -I/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/test -I/build/eigen2-XPyTYA/eigen2-2.0.16/test -I/build/eigen2-XPyTYA/eigen2-2.0.16 -I/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build -fexceptions -DEIGEN_TEST_FUNC=adjoint -o CMakeFiles/test_adjoint.dir/adjoint.cpp.o -c /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:106:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:106:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:106:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:106:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:106:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:106:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:60:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:106:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:106:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:60:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:106:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:106:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 0> > > >::isApprox > > &, const Eigen::Matrix &, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 0> > >, Eigen::Product > > &, const Eigen::Matrix &, 0> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:106:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:106:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 0> > > >::isApprox > > &, const Eigen::Matrix &, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 0> > >, Eigen::Product > > &, const Eigen::Matrix &, 0> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:106:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:106:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:106:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:106:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose, Eigen::Matrix > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose, Eigen::Matrix > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose, Eigen::Matrix > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:106:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:106:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:106:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:106:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:38:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived1::Flags)&int(Derived2::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:145:30: note: in instantiation of template class 'Eigen::ei_dot_traits, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::Matrix >' requested here int Vectorization = ei_dot_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:269:10: note: in instantiation of default argument for 'ei_dot_impl, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::Matrix >' required here return ei_dot_impl::run(derived(), other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:68:3: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::dot >' requested here VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:68:42: note: instantiated from: VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:106:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:106:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:38:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived1::Flags)&int(Derived2::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:145:30: note: in instantiation of template class 'Eigen::ei_dot_traits, Eigen::Matrix >' requested here int Vectorization = ei_dot_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:269:10: note: in instantiation of default argument for 'ei_dot_impl, Eigen::Matrix >' required here return ei_dot_impl::run(derived(), other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:68:3: note: in instantiation of function template specialization 'Eigen::MatrixBase >::dot >' requested here VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:68:61: note: instantiated from: VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:106:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:106:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:38:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived1::Flags)&int(Derived2::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:145:30: note: in instantiation of template class 'Eigen::ei_dot_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_dot_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:269:10: note: in instantiation of default argument for 'ei_dot_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_dot_impl::run(derived(), other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:69:3: note: in instantiation of function template specialization 'Eigen::MatrixBase >::dot, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here VERIFY(ei_isApprox(v3.dot(s1 * v1 + s2 * v2), ei_conj(s1)*v3.dot(v1)+ei_conj(s2)*v3.dot(v2), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:69:25: note: instantiated from: VERIFY(ei_isApprox(v3.dot(s1 * v1 + s2 * v2), ei_conj(s1)*v3.dot(v1)+ei_conj(s2)*v3.dot(v2), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:106:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:106:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:101: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/util/XprHelper.h:224:38: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] enum { ret = !( (Flags&UnitDiagBit && Flags&ZeroDiagBit) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:154: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Part.h:65:7: note: in instantiation of template class 'Eigen::ei_are_flags_consistent<1152>' requested here { ei_assert(ei_are_flags_consistent::ret); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Part.h:65:17: note: instantiated from: { ei_assert(ei_are_flags_consistent::ret); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Part.h:302:10: note: in instantiation of member function 'Eigen::Part, 1152>::Part' requested here return Part(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:144: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Transpose.h:193:16: note: in instantiation of function template specialization 'Eigen::MatrixBase >::part<1152>' requested here m.template part().swap(m.transpose()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Transpose.h:224:43: note: in instantiation of member function 'Eigen::ei_inplace_transpose_selector, true>::run' requested here ei_inplace_transpose_selector::run(derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:96:6: note: in instantiation of member function 'Eigen::MatrixBase >::transposeInPlace' requested here m3.transposeInPlace(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:106:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:106:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:97:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:97:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:106:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:106:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:97:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:97:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:106:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:106:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:99:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m3,m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:99:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:106:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:106:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:107:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix3d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:107:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix3d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:107:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix3d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:107:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix3d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:107:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix3d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:107:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix3d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:60:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:107:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix3d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:107:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix3d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:60:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:107:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix3d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:107:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix3d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 0> > > >::isApprox > > &, const Eigen::Matrix &, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 0> > >, Eigen::Product > > &, const Eigen::Matrix &, 0> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:107:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix3d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:107:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix3d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 0> > > >::isApprox > > &, const Eigen::Matrix &, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 0> > >, Eigen::Product > > &, const Eigen::Matrix &, 0> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:107:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix3d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:107:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix3d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:107:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix3d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:107:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix3d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose, Eigen::Matrix > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose, Eigen::Matrix > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose, Eigen::Matrix > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:107:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix3d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:107:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix3d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:107:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix3d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:107:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix3d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:38:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived1::Flags)&int(Derived2::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:145:30: note: in instantiation of template class 'Eigen::ei_dot_traits, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::Matrix >' requested here int Vectorization = ei_dot_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:269:10: note: in instantiation of default argument for 'ei_dot_impl, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::Matrix >' required here return ei_dot_impl::run(derived(), other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:68:3: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::dot >' requested here VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:68:42: note: instantiated from: VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:107:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix3d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:107:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix3d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:38:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived1::Flags)&int(Derived2::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:145:30: note: in instantiation of template class 'Eigen::ei_dot_traits, Eigen::Matrix >' requested here int Vectorization = ei_dot_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:269:10: note: in instantiation of default argument for 'ei_dot_impl, Eigen::Matrix >' required here return ei_dot_impl::run(derived(), other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:68:3: note: in instantiation of function template specialization 'Eigen::MatrixBase >::dot >' requested here VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:68:61: note: instantiated from: VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:107:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix3d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:107:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix3d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:38:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived1::Flags)&int(Derived2::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:145:30: note: in instantiation of template class 'Eigen::ei_dot_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_dot_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:269:10: note: in instantiation of default argument for 'ei_dot_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_dot_impl::run(derived(), other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:69:3: note: in instantiation of function template specialization 'Eigen::MatrixBase >::dot, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here VERIFY(ei_isApprox(v3.dot(s1 * v1 + s2 * v2), ei_conj(s1)*v3.dot(v1)+ei_conj(s2)*v3.dot(v2), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:69:25: note: instantiated from: VERIFY(ei_isApprox(v3.dot(s1 * v1 + s2 * v2), ei_conj(s1)*v3.dot(v1)+ei_conj(s2)*v3.dot(v2), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:107:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix3d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:107:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix3d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:279:41: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return ei_real((*this).cwise().abs2().sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:71:3: note: in instantiation of member function 'Eigen::MatrixBase >::squaredNorm' requested here VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:71:58: note: instantiated from: VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:107:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix3d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:107:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix3d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:97:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:97:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:107:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix3d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:107:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix3d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:97:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:97:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:107:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix3d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:107:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix3d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:99:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m3,m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:99:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:107:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix3d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:107:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix3d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > > &, const Eigen::Matrix &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 0> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of template class 'Eigen::Product > > &, const Eigen::Matrix &, 0>' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:34: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Matrix &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:79:3: note: in instantiation of template class 'Eigen::Product &, const Eigen::Matrix &, 0>' requested here VERIFY(ei_isApprox(v1.dot(square * v2), (square.adjoint() * v1).dot(v2), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:79:36: note: instantiated from: VERIFY(ei_isApprox(v1.dot(square * v2), (square.adjoint() * v1).dot(v2), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > > &, const Eigen::Matrix &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 0> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:79:3: note: in instantiation of template class 'Eigen::Product > > &, const Eigen::Matrix &, 0>' requested here VERIFY(ei_isApprox(v1.dot(square * v2), (square.adjoint() * v1).dot(v2), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:79:61: note: instantiated from: VERIFY(ei_isApprox(v1.dot(square * v2), (square.adjoint() * v1).dot(v2), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:44:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:44:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:47:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here mzero = MatrixType::Zero(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:48:25: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here identity = SquareMatrixType::Identity(rows, rows), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:50:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:50:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:53:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here vzero = VectorType::Zero(rows); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:60:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:60:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose > > &, const Eigen::Matrix &, 0> > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose > > &, const Eigen::Matrix &, 0> > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > > &, const Eigen::Matrix &, 0> > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Transpose > > &, const Eigen::Matrix &, 0> > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > > &, const Eigen::Matrix &, 0> > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix > > &, const Eigen::Matrix &, 0> > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 0> > > >::isApprox > > &, const Eigen::Matrix &, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 0> > >, Eigen::Product > > &, const Eigen::Matrix &, 0> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product > > &, const Eigen::Matrix &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product > > &, const Eigen::Matrix &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > > &, const Eigen::Matrix &, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > > &, const Eigen::Matrix &, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > > &, const Eigen::Matrix &, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix > > &, const Eigen::Matrix &, 0> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 0> > > >::isApprox > > &, const Eigen::Matrix &, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 0> > >, Eigen::Product > > &, const Eigen::Matrix &, 0> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 0> > > >::isApprox > > &, const Eigen::Matrix &, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 0> > >, Eigen::Product > > &, const Eigen::Matrix &, 0> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 0> > > >::isApprox > > &, const Eigen::Matrix &, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 0> > >, Eigen::Product > > &, const Eigen::Matrix &, 0> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose, Eigen::Matrix > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose, Eigen::Matrix > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose, Eigen::Matrix > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:38:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived1::Flags)&int(Derived2::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:145:30: note: in instantiation of template class 'Eigen::ei_dot_traits, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::Matrix >' requested here int Vectorization = ei_dot_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:269:10: note: in instantiation of default argument for 'ei_dot_impl, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::Matrix >' required here return ei_dot_impl::run(derived(), other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:68:3: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::dot >' requested here VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:68:42: note: instantiated from: VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:38:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived1::Flags)&int(Derived2::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:145:30: note: in instantiation of template class 'Eigen::ei_dot_traits, Eigen::Matrix >' requested here int Vectorization = ei_dot_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:269:10: note: in instantiation of default argument for 'ei_dot_impl, Eigen::Matrix >' required here return ei_dot_impl::run(derived(), other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:68:3: note: in instantiation of function template specialization 'Eigen::MatrixBase >::dot >' requested here VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:68:61: note: instantiated from: VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:38:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived1::Flags)&int(Derived2::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:145:30: note: in instantiation of template class 'Eigen::ei_dot_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_dot_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:269:10: note: in instantiation of default argument for 'ei_dot_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_dot_impl::run(derived(), other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:69:3: note: in instantiation of function template specialization 'Eigen::MatrixBase >::dot, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here VERIFY(ei_isApprox(v3.dot(s1 * v1 + s2 * v2), ei_conj(s1)*v3.dot(v1)+ei_conj(s2)*v3.dot(v2), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:69:25: note: instantiated from: VERIFY(ei_isApprox(v3.dot(s1 * v1 + s2 * v2), ei_conj(s1)*v3.dot(v1)+ei_conj(s2)*v3.dot(v2), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:279:41: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return ei_real((*this).cwise().abs2().sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:71:3: note: in instantiation of member function 'Eigen::MatrixBase >::squaredNorm' requested here VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:71:58: note: instantiated from: VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:305:10: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here return n / n.norm(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:91:5: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::normalized' requested here VERIFY_IS_APPROX(VectorType::Random(rows).normalized().norm(), RealScalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:91:5: note: instantiated from: VERIFY_IS_APPROX(VectorType::Random(rows).normalized().norm(), RealScalar(1)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:91:47: note: instantiated from: VERIFY_IS_APPROX(VectorType::Random(rows).normalized().norm(), RealScalar(1)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:97:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:97:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:97:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:97:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:99:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m3,m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:99:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix4f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:108:19: note: instantiated from: CALL_SUBTEST( adjoint(Matrix4f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:44:19: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:44:14: note: in instantiation of member function 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:47:22: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here mzero = MatrixType::Zero(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:48:25: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here identity = SquareMatrixType::Identity(rows, rows), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:50:19: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign, 10000, 1, 2, 10000, 1> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias, 10000, 1, 2, 10000, 1> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:50:14: note: in instantiation of member function 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:53:22: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here vzero = VectorType::Zero(rows); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Transpose >, Eigen::CwiseUnaryOp >, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > > > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Transpose >, Eigen::CwiseUnaryOp >, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > > > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::CwiseUnaryOp >, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > > > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Transpose >, Eigen::CwiseUnaryOp >, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > > > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::CwiseUnaryOp >, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > > > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix >, Eigen::CwiseUnaryOp >, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > > > > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::CwiseUnaryOp >, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > > > > > >::isApprox, 10000, 10000, 2, 10000, 10000> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox >, Eigen::CwiseUnaryOp >, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > > > > >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::CwiseUnaryOp >, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > > > > > >::isApprox, 10000, 10000, 2, 10000, 10000> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox >, Eigen::CwiseUnaryOp >, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > > > > >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::CwiseUnaryOp >, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > > > > > >::isApprox, 10000, 10000, 2, 10000, 10000> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox >, Eigen::CwiseUnaryOp >, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > > > > >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Transpose >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Transpose >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Transpose >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > > >::isApprox, 10000, 10000, 2, 10000, 10000> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:60:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' requested here VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 3, 10000, 10000>, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 3, 10000, 10000>, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 3, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 3, 10000, 10000>, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 3, 10000, 10000>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:825:11: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) LhsCopy lhs(m_lhs); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:134: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/CwiseUnaryOp.h:68:9: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> >' requested here : m_matrix(mat), m_functor(func) {} ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/CwiseUnaryOp.h:165:10: note: in instantiation of member function 'Eigen::CwiseUnaryOp >, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> >::CwiseUnaryOp' requested here return ConjugateReturnType(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:144: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Transpose.h:179:10: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> >::conjugate' requested here return conjugate().nestByValue(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> >::adjoint' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:40: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 3, 10000, 10000>, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 3, 10000, 10000>, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 3, 10000, 10000>, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:134: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/CwiseUnaryOp.h:68:9: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> >' requested here : m_matrix(mat), m_functor(func) {} ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/CwiseUnaryOp.h:165:10: note: in instantiation of member function 'Eigen::CwiseUnaryOp >, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> >::CwiseUnaryOp' requested here return ConjugateReturnType(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:144: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Transpose.h:179:10: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> >::conjugate' requested here return conjugate().nestByValue(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> >::adjoint' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:40: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::CwiseBinaryOp >, Eigen::Transpose >, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> > > >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::CwiseBinaryOp >, Eigen::Transpose >, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> > > >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::CwiseBinaryOp >, Eigen::Transpose >, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> > > >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> > > > >::isApprox >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox >, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> > > >, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Transpose >, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Transpose >, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Transpose >, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> > > > >::isApprox >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox >, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> > > >, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 3, 10000, 10000>, Eigen::Transpose >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 3, 10000, 10000>, Eigen::Transpose >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 3, 10000, 10000> >::lazyAssign >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 3, 10000, 10000>, Eigen::Transpose >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 3, 10000, 10000>::_set_noalias >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 3, 10000, 10000>::Matrix >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >::isApprox >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >, Eigen::CwiseUnaryOp >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 3, 10000, 10000>, Eigen::CwiseUnaryOp >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 3, 10000, 10000>, Eigen::CwiseUnaryOp >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 3, 10000, 10000> >::lazyAssign >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 3, 10000, 10000>, Eigen::CwiseUnaryOp >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 3, 10000, 10000>::_set_noalias >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 3, 10000, 10000>::Matrix >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >::isApprox >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >, Eigen::CwiseUnaryOp >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 3, 10000, 10000>, Eigen::Matrix, 10000, 10000, 3, 10000, 10000> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 3, 10000, 10000>, Eigen::Matrix, 10000, 10000, 3, 10000, 10000> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 3, 10000, 10000>, Eigen::Matrix, 10000, 10000, 3, 10000, 10000> > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >::isApprox >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >, Eigen::CwiseUnaryOp >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Matrix, 10000, 10000, 3, 10000, 10000> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Matrix, 10000, 10000, 3, 10000, 10000> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 3, 10000, 10000> > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >::isApprox >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >, Eigen::CwiseUnaryOp >, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:38:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived1::Flags)&int(Derived2::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:145:30: note: in instantiation of template class 'Eigen::ei_dot_traits >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' requested here int Vectorization = ei_dot_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:269:10: note: in instantiation of default argument for 'ei_dot_impl >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' required here return ei_dot_impl::run(derived(), other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:68:3: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > > >::dot, 10000, 1, 2, 10000, 1> >' requested here VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:68:42: note: instantiated from: VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:38:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived1::Flags)&int(Derived2::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:145:30: note: in instantiation of template class 'Eigen::ei_dot_traits, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' requested here int Vectorization = ei_dot_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:269:10: note: in instantiation of default argument for 'ei_dot_impl, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' required here return ei_dot_impl::run(derived(), other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:68:3: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::dot, 10000, 1, 2, 10000, 1> >' requested here VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:68:61: note: instantiated from: VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:38:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived1::Flags)&int(Derived2::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:145:30: note: in instantiation of template class 'Eigen::ei_dot_traits, 10000, 1, 2, 10000, 1>, Eigen::CwiseBinaryOp >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > > >' requested here int Vectorization = ei_dot_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:269:10: note: in instantiation of default argument for 'ei_dot_impl, 10000, 1, 2, 10000, 1>, Eigen::CwiseBinaryOp >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > > >' required here return ei_dot_impl::run(derived(), other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:69:3: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::dot >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > > >' requested here VERIFY(ei_isApprox(v3.dot(s1 * v1 + s2 * v2), ei_conj(s1)*v3.dot(v1)+ei_conj(s2)*v3.dot(v2), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:69:25: note: instantiated from: VERIFY(ei_isApprox(v3.dot(s1 * v1 + s2 * v2), ei_conj(s1)*v3.dot(v1)+ei_conj(s2)*v3.dot(v2), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:279:41: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >::sum' requested here return ei_real((*this).cwise().abs2().sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:71:3: note: in instantiation of member function 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::squaredNorm' requested here VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:71:58: note: instantiated from: VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:305:10: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here return n / n.norm(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:91:5: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >::normalized' requested here VERIFY_IS_APPROX(VectorType::Random(rows).normalized().norm(), RealScalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:91:5: note: instantiated from: VERIFY_IS_APPROX(VectorType::Random(rows).normalized().norm(), RealScalar(1)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:91:47: note: instantiated from: VERIFY_IS_APPROX(VectorType::Random(rows).normalized().norm(), RealScalar(1)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 3, 10000, 10000>, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 3, 10000, 10000>, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 3, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 3, 10000, 10000>, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 3, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000> > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 3, 10000, 10000>::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here { return typename ei_eval::type(derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:144: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Transpose.h:203:25: note: in instantiation of member function 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> > >::eval' requested here m = m.transpose().eval(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Transpose.h:224:43: note: in instantiation of member function 'Eigen::ei_inplace_transpose_selector, 10000, 10000, 2, 10000, 10000>, false>::run' requested here ei_inplace_transpose_selector::run(derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:96:6: note: in instantiation of member function 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::transposeInPlace' requested here m3.transposeInPlace(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 3, 10000, 10000>, Eigen::Matrix, 10000, 10000, 3, 10000, 10000> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 3, 10000, 10000>, Eigen::Matrix, 10000, 10000, 3, 10000, 10000> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 3, 10000, 10000> >::lazyAssign, 10000, 10000, 3, 10000, 10000> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 3, 10000, 10000>, Eigen::Matrix, 10000, 10000, 3, 10000, 10000>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 3, 10000, 10000>::_set_noalias, 10000, 10000, 3, 10000, 10000> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: in instantiation of member function 'Eigen::Matrix, 10000, 10000, 3, 10000, 10000>::Matrix' requested here { return typename ei_eval::type(derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:144: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Transpose.h:203:25: note: in instantiation of member function 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> > >::eval' requested here m = m.transpose().eval(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Transpose.h:224:43: note: in instantiation of member function 'Eigen::ei_inplace_transpose_selector, 10000, 10000, 2, 10000, 10000>, false>::run' requested here ei_inplace_transpose_selector::run(derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:96:6: note: in instantiation of member function 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::transposeInPlace' requested here m3.transposeInPlace(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 3, 10000, 10000> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 3, 10000, 10000> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 3, 10000, 10000> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 3, 10000, 10000>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 3, 10000, 10000> >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set, 10000, 10000, 3, 10000, 10000> >' requested here return _set(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:144: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Transpose.h:203:9: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::operator=, 10000, 10000, 3, 10000, 10000> >' requested here m = m.transpose().eval(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Transpose.h:224:43: note: in instantiation of member function 'Eigen::ei_inplace_transpose_selector, 10000, 10000, 2, 10000, 10000>, false>::run' requested here ei_inplace_transpose_selector::run(derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:96:6: note: in instantiation of member function 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::transposeInPlace' requested here m3.transposeInPlace(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox, 10000, 10000, 2, 10000, 10000> > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:97:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > >' requested here VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:97:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox, 10000, 10000, 2, 10000, 10000> > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:97:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::Transpose, 10000, 10000, 2, 10000, 10000> > >' requested here VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:97:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:5: note: in instantiation of function template specialization 'adjoint, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:109:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXcf(4, 4)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > > &, const Eigen::Matrix &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 1> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of template class 'Eigen::Product > > &, const Eigen::Matrix &, 1>' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:34: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Matrix &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:79:3: note: in instantiation of template class 'Eigen::Product &, const Eigen::Matrix &, 1>' requested here VERIFY(ei_isApprox(v1.dot(square * v2), (square.adjoint() * v1).dot(v2), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:79:36: note: instantiated from: VERIFY(ei_isApprox(v1.dot(square * v2), (square.adjoint() * v1).dot(v2), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > > &, const Eigen::Matrix &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 1> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:79:3: note: in instantiation of template class 'Eigen::Product > > &, const Eigen::Matrix &, 1>' requested here VERIFY(ei_isApprox(v1.dot(square * v2), (square.adjoint() * v1).dot(v2), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:79:61: note: instantiated from: VERIFY(ei_isApprox(v1.dot(square * v2), (square.adjoint() * v1).dot(v2), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:44:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:44:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:47:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here mzero = MatrixType::Zero(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:48:25: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here identity = SquareMatrixType::Identity(rows, rows), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:50:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:50:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:53:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here vzero = VectorType::Zero(rows); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Transpose > > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:60:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:60:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:60:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Transpose > > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:60:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose > > &, const Eigen::Matrix &, 1> > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose > > &, const Eigen::Matrix &, 1> > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > > &, const Eigen::Matrix &, 1> > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Transpose > > &, const Eigen::Matrix &, 1> > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > > &, const Eigen::Matrix &, 1> > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix > > &, const Eigen::Matrix &, 1> > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 1> > > >::isApprox > > &, const Eigen::Matrix &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 1> > >, Eigen::Product > > &, const Eigen::Matrix &, 1> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > > &, const Eigen::Matrix &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 0> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product > > &, const Eigen::Matrix &, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > > &, const Eigen::Matrix &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > > &, const Eigen::Matrix &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > > &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix > > &, const Eigen::Matrix &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 1> > > >::isApprox > > &, const Eigen::Matrix &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 1> > >, Eigen::Product > > &, const Eigen::Matrix &, 1> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product > > &, const Eigen::Matrix &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product > > &, const Eigen::Matrix &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > > &, const Eigen::Matrix &, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > > &, const Eigen::Matrix &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > > &, const Eigen::Matrix &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > > &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix > > &, const Eigen::Matrix &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 1> > > >::isApprox > > &, const Eigen::Matrix &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 1> > >, Eigen::Product > > &, const Eigen::Matrix &, 1> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 1> > > >::isApprox > > &, const Eigen::Matrix &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 1> > >, Eigen::Product > > &, const Eigen::Matrix &, 1> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 1> > > >::isApprox > > &, const Eigen::Matrix &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 1> > >, Eigen::Product > > &, const Eigen::Matrix &, 1> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 1> > > >::isApprox > > &, const Eigen::Matrix &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 1> > >, Eigen::Product > > &, const Eigen::Matrix &, 1> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose, Eigen::Matrix > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose, Eigen::Matrix > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose, Eigen::Matrix > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Transpose, Eigen::Matrix > > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose, Eigen::Matrix > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:38:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived1::Flags)&int(Derived2::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:145:30: note: in instantiation of template class 'Eigen::ei_dot_traits, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::Matrix >' requested here int Vectorization = ei_dot_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:269:10: note: in instantiation of default argument for 'ei_dot_impl, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::Matrix >' required here return ei_dot_impl::run(derived(), other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:68:3: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::dot >' requested here VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:68:42: note: instantiated from: VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:38:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived1::Flags)&int(Derived2::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:145:30: note: in instantiation of template class 'Eigen::ei_dot_traits, Eigen::Matrix >' requested here int Vectorization = ei_dot_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:269:10: note: in instantiation of default argument for 'ei_dot_impl, Eigen::Matrix >' required here return ei_dot_impl::run(derived(), other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:68:3: note: in instantiation of function template specialization 'Eigen::MatrixBase >::dot >' requested here VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:68:61: note: instantiated from: VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:38:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived1::Flags)&int(Derived2::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:145:30: note: in instantiation of template class 'Eigen::ei_dot_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_dot_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:269:10: note: in instantiation of default argument for 'ei_dot_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_dot_impl::run(derived(), other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:69:3: note: in instantiation of function template specialization 'Eigen::MatrixBase >::dot, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here VERIFY(ei_isApprox(v3.dot(s1 * v1 + s2 * v2), ei_conj(s1)*v3.dot(v1)+ei_conj(s2)*v3.dot(v2), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:69:25: note: instantiated from: VERIFY(ei_isApprox(v3.dot(s1 * v1 + s2 * v2), ei_conj(s1)*v3.dot(v1)+ei_conj(s2)*v3.dot(v2), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:279:41: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return ei_real((*this).cwise().abs2().sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:71:3: note: in instantiation of member function 'Eigen::MatrixBase >::squaredNorm' requested here VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:71:58: note: instantiated from: VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:279:41: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return ei_real((*this).cwise().abs2().sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:71:3: note: in instantiation of member function 'Eigen::MatrixBase >::squaredNorm' requested here VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:71:58: note: instantiated from: VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:305:10: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here return n / n.norm(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:91:5: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::normalized' requested here VERIFY_IS_APPROX(VectorType::Random(rows).normalized().norm(), RealScalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:91:5: note: instantiated from: VERIFY_IS_APPROX(VectorType::Random(rows).normalized().norm(), RealScalar(1)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:91:47: note: instantiated from: VERIFY_IS_APPROX(VectorType::Random(rows).normalized().norm(), RealScalar(1)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Transpose >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix > >' requested here { return typename ei_eval::type(derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:144: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Transpose.h:203:25: note: in instantiation of member function 'Eigen::MatrixBase > >::eval' requested here m = m.transpose().eval(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Transpose.h:224:43: note: in instantiation of member function 'Eigen::ei_inplace_transpose_selector, false>::run' requested here ei_inplace_transpose_selector::run(derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:96:6: note: in instantiation of member function 'Eigen::MatrixBase >::transposeInPlace' requested here m3.transposeInPlace(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here { return typename ei_eval::type(derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:144: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Transpose.h:203:25: note: in instantiation of member function 'Eigen::MatrixBase > >::eval' requested here m = m.transpose().eval(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Transpose.h:224:43: note: in instantiation of member function 'Eigen::ei_inplace_transpose_selector, false>::run' requested here ei_inplace_transpose_selector::run(derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:96:6: note: in instantiation of member function 'Eigen::MatrixBase >::transposeInPlace' requested here m3.transposeInPlace(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set >' requested here return _set(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:144: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Transpose.h:203:9: note: in instantiation of function template specialization 'Eigen::Matrix::operator= >' requested here m = m.transpose().eval(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Transpose.h:224:43: note: in instantiation of member function 'Eigen::ei_inplace_transpose_selector, false>::run' requested here ei_inplace_transpose_selector::run(derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:96:6: note: in instantiation of member function 'Eigen::MatrixBase >::transposeInPlace' requested here m3.transposeInPlace(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:97:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:97:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:97:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:97:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Transpose > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:97:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:97:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:99:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m3,m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:99:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:99:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m3,m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:99:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:110:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > > &, const Eigen::Matrix &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 1> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of template class 'Eigen::Product > > &, const Eigen::Matrix &, 1>' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:34: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Matrix &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:79:3: note: in instantiation of template class 'Eigen::Product &, const Eigen::Matrix &, 1>' requested here VERIFY(ei_isApprox(v1.dot(square * v2), (square.adjoint() * v1).dot(v2), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:79:36: note: instantiated from: VERIFY(ei_isApprox(v1.dot(square * v2), (square.adjoint() * v1).dot(v2), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > > &, const Eigen::Matrix &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 1> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:79:3: note: in instantiation of template class 'Eigen::Product > > &, const Eigen::Matrix &, 1>' requested here VERIFY(ei_isApprox(v1.dot(square * v2), (square.adjoint() * v1).dot(v2), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:79:61: note: instantiated from: VERIFY(ei_isApprox(v1.dot(square * v2), (square.adjoint() * v1).dot(v2), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:44:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:44:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:47:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here mzero = MatrixType::Zero(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:48:25: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here identity = SquareMatrixType::Identity(rows, rows), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:50:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:50:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:53:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here vzero = VectorType::Zero(rows); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Transpose > > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:60:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:60:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:60:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Transpose > > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:60:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose > > &, const Eigen::Matrix &, 1> > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose > > &, const Eigen::Matrix &, 1> > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > > &, const Eigen::Matrix &, 1> > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Transpose > > &, const Eigen::Matrix &, 1> > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > > &, const Eigen::Matrix &, 1> > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix > > &, const Eigen::Matrix &, 1> > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 1> > > >::isApprox > > &, const Eigen::Matrix &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 1> > >, Eigen::Product > > &, const Eigen::Matrix &, 1> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > > &, const Eigen::Matrix &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 0> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product > > &, const Eigen::Matrix &, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > > &, const Eigen::Matrix &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > > &, const Eigen::Matrix &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > > &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix > > &, const Eigen::Matrix &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 1> > > >::isApprox > > &, const Eigen::Matrix &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 1> > >, Eigen::Product > > &, const Eigen::Matrix &, 1> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product > > &, const Eigen::Matrix &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product > > &, const Eigen::Matrix &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > > &, const Eigen::Matrix &, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > > &, const Eigen::Matrix &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > > &, const Eigen::Matrix &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > > &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix > > &, const Eigen::Matrix &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 1> > > >::isApprox > > &, const Eigen::Matrix &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 1> > >, Eigen::Product > > &, const Eigen::Matrix &, 1> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 1> > > >::isApprox > > &, const Eigen::Matrix &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 1> > >, Eigen::Product > > &, const Eigen::Matrix &, 1> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 1> > > >::isApprox > > &, const Eigen::Matrix &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 1> > >, Eigen::Product > > &, const Eigen::Matrix &, 1> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 1> > > >::isApprox > > &, const Eigen::Matrix &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 1> > >, Eigen::Product > > &, const Eigen::Matrix &, 1> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose, Eigen::Matrix > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose, Eigen::Matrix > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose, Eigen::Matrix > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Transpose, Eigen::Matrix > > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose, Eigen::Matrix > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:38:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived1::Flags)&int(Derived2::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:145:30: note: in instantiation of template class 'Eigen::ei_dot_traits, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::Matrix >' requested here int Vectorization = ei_dot_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:269:10: note: in instantiation of default argument for 'ei_dot_impl, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::Matrix >' required here return ei_dot_impl::run(derived(), other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:68:3: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::dot >' requested here VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:68:42: note: instantiated from: VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:38:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived1::Flags)&int(Derived2::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:145:30: note: in instantiation of template class 'Eigen::ei_dot_traits, Eigen::Matrix >' requested here int Vectorization = ei_dot_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:269:10: note: in instantiation of default argument for 'ei_dot_impl, Eigen::Matrix >' required here return ei_dot_impl::run(derived(), other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:68:3: note: in instantiation of function template specialization 'Eigen::MatrixBase >::dot >' requested here VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:68:61: note: instantiated from: VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:38:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived1::Flags)&int(Derived2::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:145:30: note: in instantiation of template class 'Eigen::ei_dot_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_dot_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:269:10: note: in instantiation of default argument for 'ei_dot_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_dot_impl::run(derived(), other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:69:3: note: in instantiation of function template specialization 'Eigen::MatrixBase >::dot, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here VERIFY(ei_isApprox(v3.dot(s1 * v1 + s2 * v2), ei_conj(s1)*v3.dot(v1)+ei_conj(s2)*v3.dot(v2), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:69:25: note: instantiated from: VERIFY(ei_isApprox(v3.dot(s1 * v1 + s2 * v2), ei_conj(s1)*v3.dot(v1)+ei_conj(s2)*v3.dot(v2), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:279:41: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return ei_real((*this).cwise().abs2().sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:71:3: note: in instantiation of member function 'Eigen::MatrixBase >::squaredNorm' requested here VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:71:58: note: instantiated from: VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:279:41: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return ei_real((*this).cwise().abs2().sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:71:3: note: in instantiation of member function 'Eigen::MatrixBase >::squaredNorm' requested here VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:71:58: note: instantiated from: VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:305:10: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here return n / n.norm(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:91:5: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::normalized' requested here VERIFY_IS_APPROX(VectorType::Random(rows).normalized().norm(), RealScalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:91:5: note: instantiated from: VERIFY_IS_APPROX(VectorType::Random(rows).normalized().norm(), RealScalar(1)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:91:47: note: instantiated from: VERIFY_IS_APPROX(VectorType::Random(rows).normalized().norm(), RealScalar(1)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Transpose >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix > >' requested here { return typename ei_eval::type(derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:144: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Transpose.h:203:25: note: in instantiation of member function 'Eigen::MatrixBase > >::eval' requested here m = m.transpose().eval(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Transpose.h:224:43: note: in instantiation of member function 'Eigen::ei_inplace_transpose_selector, false>::run' requested here ei_inplace_transpose_selector::run(derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:96:6: note: in instantiation of member function 'Eigen::MatrixBase >::transposeInPlace' requested here m3.transposeInPlace(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here { return typename ei_eval::type(derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:144: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Transpose.h:203:25: note: in instantiation of member function 'Eigen::MatrixBase > >::eval' requested here m = m.transpose().eval(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Transpose.h:224:43: note: in instantiation of member function 'Eigen::ei_inplace_transpose_selector, false>::run' requested here ei_inplace_transpose_selector::run(derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:96:6: note: in instantiation of member function 'Eigen::MatrixBase >::transposeInPlace' requested here m3.transposeInPlace(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set >' requested here return _set(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:144: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Transpose.h:203:9: note: in instantiation of function template specialization 'Eigen::Matrix::operator= >' requested here m = m.transpose().eval(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Transpose.h:224:43: note: in instantiation of member function 'Eigen::ei_inplace_transpose_selector, false>::run' requested here ei_inplace_transpose_selector::run(derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:96:6: note: in instantiation of member function 'Eigen::MatrixBase >::transposeInPlace' requested here m3.transposeInPlace(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:97:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:97:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:97:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:97:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Transpose > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:97:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:97:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:99:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m3,m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:99:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:99:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m3,m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:99:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:5: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:111:19: note: instantiated from: CALL_SUBTEST( adjoint(MatrixXf(21, 21)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > > &, const Eigen::Matrix &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 0> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of template class 'Eigen::Product > > &, const Eigen::Matrix &, 0>' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:34: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Matrix &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:79:3: note: in instantiation of template class 'Eigen::Product &, const Eigen::Matrix &, 0>' requested here VERIFY(ei_isApprox(v1.dot(square * v2), (square.adjoint() * v1).dot(v2), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:79:36: note: instantiated from: VERIFY(ei_isApprox(v1.dot(square * v2), (square.adjoint() * v1).dot(v2), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > > &, const Eigen::Matrix &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 0> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:79:3: note: in instantiation of template class 'Eigen::Product > > &, const Eigen::Matrix &, 0>' requested here VERIFY(ei_isApprox(v1.dot(square * v2), (square.adjoint() * v1).dot(v2), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:79:61: note: instantiated from: VERIFY(ei_isApprox(v1.dot(square * v2), (square.adjoint() * v1).dot(v2), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:44:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:44:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:47:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here mzero = MatrixType::Zero(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:48:25: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here identity = SquareMatrixType::Identity(rows, rows), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:50:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:50:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:53:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here vzero = VectorType::Zero(rows); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Transpose > > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:59:3: note: instantiated from: VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:60:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose > > >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:60:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:60:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Transpose > > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:60:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose > > &, const Eigen::Matrix &, 0> > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose > > &, const Eigen::Matrix &, 0> > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > > &, const Eigen::Matrix &, 0> > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Transpose > > &, const Eigen::Matrix &, 0> > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > > &, const Eigen::Matrix &, 0> > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix > > &, const Eigen::Matrix &, 0> > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 0> > > >::isApprox > > &, const Eigen::Matrix &, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 0> > >, Eigen::Product > > &, const Eigen::Matrix &, 0> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product > > &, const Eigen::Matrix &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product > > &, const Eigen::Matrix &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > > &, const Eigen::Matrix &, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > > &, const Eigen::Matrix &, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > > &, const Eigen::Matrix &, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix > > &, const Eigen::Matrix &, 0> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 0> > > >::isApprox > > &, const Eigen::Matrix &, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 0> > >, Eigen::Product > > &, const Eigen::Matrix &, 0> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 0> > > >::isApprox > > &, const Eigen::Matrix &, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 0> > >, Eigen::Product > > &, const Eigen::Matrix &, 0> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 0> > > >::isApprox > > &, const Eigen::Matrix &, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 0> > >, Eigen::Product > > &, const Eigen::Matrix &, 0> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase > > &, const Eigen::Matrix &, 0> > > >::isApprox > > &, const Eigen::Matrix &, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox > > &, const Eigen::Matrix &, 0> > >, Eigen::Product > > &, const Eigen::Matrix &, 0> >' requested here VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Transpose, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose, Eigen::Matrix > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose, Eigen::Matrix > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose, Eigen::Matrix > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Transpose, Eigen::Matrix > > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose, Eigen::Matrix > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Transpose > > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > > > >::isApprox, Eigen::Transpose > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Transpose > > > >' requested here VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:38:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived1::Flags)&int(Derived2::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:145:30: note: in instantiation of template class 'Eigen::ei_dot_traits, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::Matrix >' requested here int Vectorization = ei_dot_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:269:10: note: in instantiation of default argument for 'ei_dot_impl, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::Matrix >' required here return ei_dot_impl::run(derived(), other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:68:3: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::dot >' requested here VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:68:42: note: instantiated from: VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:38:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived1::Flags)&int(Derived2::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:145:30: note: in instantiation of template class 'Eigen::ei_dot_traits, Eigen::Matrix >' requested here int Vectorization = ei_dot_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:269:10: note: in instantiation of default argument for 'ei_dot_impl, Eigen::Matrix >' required here return ei_dot_impl::run(derived(), other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:68:3: note: in instantiation of function template specialization 'Eigen::MatrixBase >::dot >' requested here VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:68:61: note: instantiated from: VERIFY(ei_isApprox((s1 * v1 + s2 * v2).dot(v3), s1 * v1.dot(v3) + s2 * v2.dot(v3), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:38:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived1::Flags)&int(Derived2::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:145:30: note: in instantiation of template class 'Eigen::ei_dot_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_dot_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:269:10: note: in instantiation of default argument for 'ei_dot_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_dot_impl::run(derived(), other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:69:3: note: in instantiation of function template specialization 'Eigen::MatrixBase >::dot, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here VERIFY(ei_isApprox(v3.dot(s1 * v1 + s2 * v2), ei_conj(s1)*v3.dot(v1)+ei_conj(s2)*v3.dot(v2), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:69:25: note: instantiated from: VERIFY(ei_isApprox(v3.dot(s1 * v1 + s2 * v2), ei_conj(s1)*v3.dot(v1)+ei_conj(s2)*v3.dot(v2), largerEps)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:279:41: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return ei_real((*this).cwise().abs2().sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:71:3: note: in instantiation of member function 'Eigen::MatrixBase >::squaredNorm' requested here VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:71:58: note: instantiated from: VERIFY_IS_APPROX(ei_abs(v1.dot(v1)), v1.squaredNorm()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:305:10: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here return n / n.norm(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:91:5: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::normalized' requested here VERIFY_IS_APPROX(VectorType::Random(rows).normalized().norm(), RealScalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:91:5: note: instantiated from: VERIFY_IS_APPROX(VectorType::Random(rows).normalized().norm(), RealScalar(1)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:91:47: note: instantiated from: VERIFY_IS_APPROX(VectorType::Random(rows).normalized().norm(), RealScalar(1)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:97:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:97:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:97:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:97:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Transpose > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:97:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:97:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:99:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m3,m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:99:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:99:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m3,m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:99:3: note: instantiated from: VERIFY_IS_APPROX(m3,m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:3: note: in instantiation of function template specialization 'adjoint >' requested here CALL_SUBTEST( adjoint(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/adjoint.cpp:114:17: note: instantiated from: CALL_SUBTEST( adjoint(Matrix()) ); ^ 264 warnings generated. Linking CXX executable test_adjoint cd /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_adjoint.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 CMakeFiles/test_adjoint.dir/adjoint.cpp.o -o test_adjoint -rdynamic make[4]: Leaving directory `/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build' /usr/bin/cmake -E cmake_progress_report /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/CMakeFiles [ 0%] Built target test_adjoint make -f test/CMakeFiles/test_alignedbox.dir/build.make test/CMakeFiles/test_alignedbox.dir/depend make[4]: Entering directory `/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build' cd /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/eigen2-XPyTYA/eigen2-2.0.16 /build/eigen2-XPyTYA/eigen2-2.0.16/test /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/test /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/test/CMakeFiles/test_alignedbox.dir/DependInfo.cmake --color= Scanning dependencies of target test_alignedbox make[4]: Leaving directory `/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build' make -f test/CMakeFiles/test_alignedbox.dir/build.make test/CMakeFiles/test_alignedbox.dir/build make[4]: Entering directory `/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build' /usr/bin/cmake -E cmake_progress_report /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/CMakeFiles 71 [ 3%] Building CXX object test/CMakeFiles/test_alignedbox.dir/alignedbox.cpp.o cd /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/test && /usr/bin/c++ -g -O2 -I/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/test -I/build/eigen2-XPyTYA/eigen2-2.0.16/test -I/build/eigen2-XPyTYA/eigen2-2.0.16 -I/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build -fexceptions -DEIGEN_TEST_FUNC=alignedbox -o CMakeFiles/test_alignedbox.dir/alignedbox.cpp.o -c /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:291:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set >' requested here return _set(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Geometry:37: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Geometry/Quaternion.h:126:57: note: in instantiation of member function 'Eigen::Matrix::operator=' requested here inline Quaternion(const Quaternion& other) { m_coeffs = other.m_coeffs; } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Geometry/Quaternion.h:257:10: note: in instantiation of member function 'Eigen::Quaternion::Quaternion' requested here return res; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Geometry:45: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Geometry/AlignedBox.h:151:18: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here { return m_min.isApprox(other.m_min, prec) && m_max.isApprox(other.m_max, prec); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of member function 'Eigen::AlignedBox::isApprox' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:57:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::AlignedBox >' requested here VERIFY_IS_APPROX(b2.clamp(b0), b0); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:57:3: note: instantiated from: VERIFY_IS_APPROX(b2.clamp(b0), b0); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:71:5: note: in instantiation of function template specialization 'alignedbox >' requested here CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:71:19: note: instantiated from: CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Geometry:45: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Geometry/AlignedBox.h:151:18: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here { return m_min.isApprox(other.m_min, prec) && m_max.isApprox(other.m_max, prec); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of member function 'Eigen::AlignedBox::isApprox' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:57:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::AlignedBox >' requested here VERIFY_IS_APPROX(b2.clamp(b0), b0); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:57:3: note: instantiated from: VERIFY_IS_APPROX(b2.clamp(b0), b0); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:71:5: note: in instantiation of function template specialization 'alignedbox >' requested here CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:71:19: note: instantiated from: CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix > >' requested here return _set(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Geometry:45: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Geometry/AlignedBox.h:142:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix > >' requested here m_min = other.min().template cast(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Geometry/AlignedBox.h:134:12: note: in instantiation of function template specialization 'Eigen::AlignedBox::AlignedBox' requested here return typename ei_cast_return_type::cast' requested here AlignedBox hp1f = b0.template cast(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:71:5: note: in instantiation of function template specialization 'alignedbox >' requested here CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:71:19: note: instantiated from: CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Geometry:45: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Geometry/AlignedBox.h:41:7: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here class AlignedBox ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:71:5: note: in instantiation of function template specialization 'alignedbox >' requested here CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:71:19: note: instantiated from: CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix > >' requested here return _set(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Geometry:45: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Geometry/AlignedBox.h:142:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix > >' requested here m_min = other.min().template cast(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Geometry/AlignedBox.h:134:12: note: in instantiation of function template specialization 'Eigen::AlignedBox::AlignedBox' requested here return typename ei_cast_return_type::cast' requested here VERIFY_IS_APPROX(hp1f.template cast(),b0); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX(hp1f.template cast(),b0); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:63:34: note: instantiated from: VERIFY_IS_APPROX(hp1f.template cast(),b0); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:71:5: note: in instantiation of function template specialization 'alignedbox >' requested here CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:71:19: note: instantiated from: CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Geometry:45: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Geometry/AlignedBox.h:151:18: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here { return m_min.isApprox(other.m_min, prec) && m_max.isApprox(other.m_max, prec); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of member function 'Eigen::AlignedBox::isApprox' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:57:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::AlignedBox >' requested here VERIFY_IS_APPROX(b2.clamp(b0), b0); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:57:3: note: instantiated from: VERIFY_IS_APPROX(b2.clamp(b0), b0); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:72:5: note: in instantiation of function template specialization 'alignedbox >' requested here CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:72:19: note: instantiated from: CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Geometry:45: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Geometry/AlignedBox.h:151:18: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here { return m_min.isApprox(other.m_min, prec) && m_max.isApprox(other.m_max, prec); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of member function 'Eigen::AlignedBox::isApprox' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:57:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::AlignedBox >' requested here VERIFY_IS_APPROX(b2.clamp(b0), b0); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:57:3: note: instantiated from: VERIFY_IS_APPROX(b2.clamp(b0), b0); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:72:5: note: in instantiation of function template specialization 'alignedbox >' requested here CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:72:19: note: instantiated from: CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix > >' requested here return _set(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:135: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/CwiseNullaryOp.h:270:20: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix > >' requested here return derived() = Constant(rows(), cols(), value); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Geometry:45: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Geometry/AlignedBox.h:75:11: note: in instantiation of member function 'Eigen::MatrixBase >::setConstant' requested here m_min.setConstant( std::numeric_limits::max()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Geometry/AlignedBox.h:52:43: note: in instantiation of member function 'Eigen::AlignedBox::setNull' requested here { if (AmbientDimAtCompileTime!=Dynamic) setNull(); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:73:5: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:73:30: note: instantiated from: CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:41:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here VectorType p0 = VectorType::Random(dim); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:73:5: note: in instantiation of function template specialization 'alignedbox >' requested here CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:73:19: note: instantiated from: CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:41:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here VectorType p0 = VectorType::Random(dim); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:73:5: note: in instantiation of function template specialization 'alignedbox >' requested here CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:73:19: note: instantiated from: CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::Matrix, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix, Eigen::Matrix > >' requested here return _set(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Geometry:45: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Geometry/AlignedBox.h:98:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix, Eigen::Matrix > >' requested here { m_min = m_min.cwise().min(p); m_max = m_max.cwise().max(p); return *this; } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:49:6: note: in instantiation of member function 'Eigen::AlignedBox::extend' requested here b0.extend(p0); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:73:5: note: in instantiation of function template specialization 'alignedbox >' requested here CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:73:19: note: instantiated from: CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::Matrix, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix, Eigen::Matrix > >' requested here return _set(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Geometry:45: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Geometry/AlignedBox.h:98:41: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix, Eigen::Matrix > >' requested here { m_min = m_min.cwise().min(p); m_max = m_max.cwise().max(p); return *this; } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:49:6: note: in instantiation of member function 'Eigen::AlignedBox::extend' requested here b0.extend(p0); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:73:5: note: in instantiation of function template specialization 'alignedbox >' requested here CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:73:19: note: instantiated from: CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:51:3: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here VERIFY(b0.contains(p0*s1+(Scalar(1)-s1)*p1)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:51:22: note: instantiated from: VERIFY(b0.contains(p0*s1+(Scalar(1)-s1)*p1)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:73:5: note: in instantiation of function template specialization 'alignedbox >' requested here CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:73:19: note: instantiated from: CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:52:3: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > > >' requested here VERIFY(!b0.contains(p0 + (1+s1)*(p1-p0))); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:52:23: note: instantiated from: VERIFY(!b0.contains(p0 + (1+s1)*(p1-p0))); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:73:5: note: in instantiation of function template specialization 'alignedbox >' requested here CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:73:19: note: instantiated from: CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Geometry:45: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Geometry/AlignedBox.h:151:18: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here { return m_min.isApprox(other.m_min, prec) && m_max.isApprox(other.m_max, prec); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of member function 'Eigen::AlignedBox::isApprox' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:57:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::AlignedBox >' requested here VERIFY_IS_APPROX(b2.clamp(b0), b0); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:57:3: note: instantiated from: VERIFY_IS_APPROX(b2.clamp(b0), b0); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:73:5: note: in instantiation of function template specialization 'alignedbox >' requested here CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:73:19: note: instantiated from: CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Geometry:45: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Geometry/AlignedBox.h:151:18: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here { return m_min.isApprox(other.m_min, prec) && m_max.isApprox(other.m_max, prec); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of member function 'Eigen::AlignedBox::isApprox' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:57:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::AlignedBox >' requested here VERIFY_IS_APPROX(b2.clamp(b0), b0); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:57:3: note: instantiated from: VERIFY_IS_APPROX(b2.clamp(b0), b0); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:73:5: note: in instantiation of function template specialization 'alignedbox >' requested here CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:73:19: note: instantiated from: CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix > >' requested here return _set(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Geometry:45: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Geometry/AlignedBox.h:142:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix > >' requested here m_min = other.min().template cast(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Geometry/AlignedBox.h:134:12: note: in instantiation of function template specialization 'Eigen::AlignedBox::AlignedBox' requested here return typename ei_cast_return_type::cast' requested here AlignedBox hp1f = b0.template cast(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:73:5: note: in instantiation of function template specialization 'alignedbox >' requested here CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:73:19: note: instantiated from: CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix > >' requested here return _set(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Geometry:45: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Geometry/AlignedBox.h:142:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix > >' requested here m_min = other.min().template cast(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Geometry/AlignedBox.h:134:12: note: in instantiation of function template specialization 'Eigen::AlignedBox::AlignedBox' requested here return typename ei_cast_return_type::cast' requested here VERIFY_IS_APPROX(hp1f.template cast(),b0); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:63:3: note: instantiated from: VERIFY_IS_APPROX(hp1f.template cast(),b0); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:63:34: note: instantiated from: VERIFY_IS_APPROX(hp1f.template cast(),b0); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:73:5: note: in instantiation of function template specialization 'alignedbox >' requested here CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:73:19: note: instantiated from: CALL_SUBTEST( alignedbox(AlignedBox()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/alignedbox.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ 28 warnings generated. Linking CXX executable test_alignedbox cd /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_alignedbox.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 CMakeFiles/test_alignedbox.dir/alignedbox.cpp.o -o test_alignedbox -rdynamic make[4]: Leaving directory `/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build' /usr/bin/cmake -E cmake_progress_report /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/CMakeFiles 71 [ 3%] Built target test_alignedbox make -f test/CMakeFiles/test_array.dir/build.make test/CMakeFiles/test_array.dir/depend make[4]: Entering directory `/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build' cd /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/eigen2-XPyTYA/eigen2-2.0.16 /build/eigen2-XPyTYA/eigen2-2.0.16/test /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/test /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/test/CMakeFiles/test_array.dir/DependInfo.cmake --color= Scanning dependencies of target test_array make[4]: Leaving directory `/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build' make -f test/CMakeFiles/test_array.dir/build.make test/CMakeFiles/test_array.dir/build make[4]: Entering directory `/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build' /usr/bin/cmake -E cmake_progress_report /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/CMakeFiles 72 [ 6%] Building CXX object test/CMakeFiles/test_array.dir/array.cpp.o cd /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/test && /usr/bin/c++ -g -O2 -I/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/test -I/build/eigen2-XPyTYA/eigen2-2.0.16/test -I/build/eigen2-XPyTYA/eigen2-2.0.16 -I/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build -fexceptions -DEIGEN_TEST_FUNC=array -o CMakeFiles/test_array.dir/array.cpp.o -c /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:49:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:49:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:135:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:135:19: note: instantiated from: CALL_SUBTEST( array(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:49:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:49:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:135:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:135:19: note: instantiated from: CALL_SUBTEST( array(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:50:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:50:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:135:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:135:19: note: instantiated from: CALL_SUBTEST( array(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:50:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:50:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:135:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:135:19: note: instantiated from: CALL_SUBTEST( array(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:51:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:51:3: note: instantiated from: VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:135:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:135:19: note: instantiated from: CALL_SUBTEST( array(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:54:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3, m1.cwise() + s2); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:54:3: note: instantiated from: VERIFY_IS_APPROX(m3, m1.cwise() + s2); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:135:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:135:19: note: instantiated from: CALL_SUBTEST( array(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, 1, 1, 1, 32> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, 1, 1, 1, 32> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase, 1, 1, 1, 32> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:93:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum::operator(), 1, 1, 1, 32> >' requested here return m_functor(m_matrix.col(j)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:98:16: note: in instantiation of member function 'Eigen::PartialReduxExpr, Eigen::ei_member_sum, 0>::coeff' requested here return mat.coeff(row, col); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::ei_member_sum, 0>, 0, 1>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::ei_member_sum, 0> >::sum' requested here VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:39: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:135:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:135:19: note: instantiated from: CALL_SUBTEST( array(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:3: note: in instantiation of member function 'Eigen::MatrixBase >::sum' requested here VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:49: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:135:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:135:19: note: instantiated from: CALL_SUBTEST( array(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:62:38: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::sum' requested here if (!ei_isApprox(m1.sum(), (m1+m2).sum())) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:135:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:135:19: note: instantiated from: CALL_SUBTEST( array(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix, Eigen::Matrix >, 1, 1, 1, 0> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix, Eigen::Matrix >, 1, 1, 1, 0> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, 1, 1, 1, 0> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:93:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum::operator(), Eigen::Matrix, Eigen::Matrix >, 1, 1, 1, 0> >' requested here return m_functor(m_matrix.col(j)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:98:16: note: in instantiation of member function 'Eigen::PartialReduxExpr, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>::coeff' requested here return mat.coeff(row, col); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>, 0, 1>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:63:5: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1> >::sum' requested here VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:63:5: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:63:52: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:135:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:135:19: note: instantiated from: CALL_SUBTEST( array(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:41:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:136:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix2f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:136:19: note: instantiated from: CALL_SUBTEST( array(Matrix2f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:41:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:136:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix2f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:136:19: note: instantiated from: CALL_SUBTEST( array(Matrix2f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:49:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:49:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:136:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix2f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:136:19: note: instantiated from: CALL_SUBTEST( array(Matrix2f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:49:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:49:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:136:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix2f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:136:19: note: instantiated from: CALL_SUBTEST( array(Matrix2f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:50:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:50:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:136:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix2f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:136:19: note: instantiated from: CALL_SUBTEST( array(Matrix2f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:50:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:50:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:136:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix2f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:136:19: note: instantiated from: CALL_SUBTEST( array(Matrix2f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:50:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:50:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:136:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix2f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:136:19: note: instantiated from: CALL_SUBTEST( array(Matrix2f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:51:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:51:3: note: instantiated from: VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:136:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix2f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:136:19: note: instantiated from: CALL_SUBTEST( array(Matrix2f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:51:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:51:3: note: instantiated from: VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:136:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix2f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:136:19: note: instantiated from: CALL_SUBTEST( array(Matrix2f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:51:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:51:3: note: instantiated from: VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:136:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix2f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:136:19: note: instantiated from: CALL_SUBTEST( array(Matrix2f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix > >' requested here return _set(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:27: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/CwiseOperators.h:418:40: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix > >' requested here return m_matrix.const_cast_derived() = *this + scalar; ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:53:14: note: in instantiation of member function 'Eigen::Cwise >::operator+=' requested here m3.cwise() += s2; ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:136:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix2f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:136:19: note: instantiated from: CALL_SUBTEST( array(Matrix2f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:54:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3, m1.cwise() + s2); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:54:3: note: instantiated from: VERIFY_IS_APPROX(m3, m1.cwise() + s2); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:136:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix2f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:136:19: note: instantiated from: CALL_SUBTEST( array(Matrix2f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, 2, 1, 1, 32> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, 2, 1, 1, 32> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase, 2, 1, 1, 32> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:93:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum::operator(), 2, 1, 1, 32> >' requested here return m_functor(m_matrix.col(j)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:98:16: note: in instantiation of member function 'Eigen::PartialReduxExpr, Eigen::ei_member_sum, 0>::coeff' requested here return mat.coeff(row, col); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:81:63: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::ei_member_sum, 0>, 0, 1>::run' requested here return ei_sum_novec_unroller::run(mat) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::ei_member_sum, 0>, 0, 2>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::ei_member_sum, 0> >::sum' requested here VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:39: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:136:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix2f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:136:19: note: instantiated from: CALL_SUBTEST( array(Matrix2f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, 1, 2, 1, 32> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, 1, 2, 1, 32> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase, 1, 2, 1, 32> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:95:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum::operator(), 1, 2, 1, 32> >' requested here return m_functor(m_matrix.row(i)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:98:16: note: in instantiation of member function 'Eigen::PartialReduxExpr, Eigen::ei_member_sum, 0>::coeff' requested here return mat.coeff(row, col); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:81:63: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::ei_member_sum, 0>, 0, 1>::run' requested here return ei_sum_novec_unroller::run(mat) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::ei_member_sum, 0>, 0, 2>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::ei_member_sum, 0> >::sum' requested here VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:39: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:136:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix2f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:136:19: note: instantiated from: CALL_SUBTEST( array(Matrix2f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:3: note: in instantiation of member function 'Eigen::MatrixBase >::sum' requested here VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:49: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:136:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix2f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:136:19: note: instantiated from: CALL_SUBTEST( array(Matrix2f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:62:38: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::sum' requested here if (!ei_isApprox(m1.sum(), (m1+m2).sum())) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:136:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix2f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:136:19: note: instantiated from: CALL_SUBTEST( array(Matrix2f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix, Eigen::Matrix >, 2, 1, 1, 0> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix, Eigen::Matrix >, 2, 1, 1, 0> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, 2, 1, 1, 0> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:93:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum::operator(), Eigen::Matrix, Eigen::Matrix >, 2, 1, 1, 0> >' requested here return m_functor(m_matrix.col(j)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:98:16: note: in instantiation of member function 'Eigen::PartialReduxExpr, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>::coeff' requested here return mat.coeff(row, col); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:81:63: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>, 0, 1>::run' requested here return ei_sum_novec_unroller::run(mat) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>, 0, 2>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:63:5: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1> >::sum' requested here VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:63:5: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:63:52: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:136:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix2f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:136:19: note: instantiated from: CALL_SUBTEST( array(Matrix2f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix, Eigen::Matrix >, 1, 2, 1, 0> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix, Eigen::Matrix >, 1, 2, 1, 0> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, 1, 2, 1, 0> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:95:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum::operator(), Eigen::Matrix, Eigen::Matrix >, 1, 2, 1, 0> >' requested here return m_functor(m_matrix.row(i)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:98:16: note: in instantiation of member function 'Eigen::PartialReduxExpr, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>::coeff' requested here return mat.coeff(row, col); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:81:63: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>, 0, 1>::run' requested here return ei_sum_novec_unroller::run(mat) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>, 0, 2>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:63:5: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1> >::sum' requested here VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:63:5: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:63:52: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:136:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix2f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:136:19: note: instantiated from: CALL_SUBTEST( array(Matrix2f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:41:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:137:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:137:19: note: instantiated from: CALL_SUBTEST( array(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:41:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:137:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:137:19: note: instantiated from: CALL_SUBTEST( array(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:49:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:49:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:137:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:137:19: note: instantiated from: CALL_SUBTEST( array(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:49:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:49:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:137:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:137:19: note: instantiated from: CALL_SUBTEST( array(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:50:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:50:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:137:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:137:19: note: instantiated from: CALL_SUBTEST( array(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:50:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:50:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:137:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:137:19: note: instantiated from: CALL_SUBTEST( array(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:50:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:50:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:137:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:137:19: note: instantiated from: CALL_SUBTEST( array(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:51:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:51:3: note: instantiated from: VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:137:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:137:19: note: instantiated from: CALL_SUBTEST( array(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:51:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:51:3: note: instantiated from: VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:137:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:137:19: note: instantiated from: CALL_SUBTEST( array(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:51:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:51:3: note: instantiated from: VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:137:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:137:19: note: instantiated from: CALL_SUBTEST( array(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix > >' requested here return _set(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:27: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/CwiseOperators.h:418:40: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix > >' requested here return m_matrix.const_cast_derived() = *this + scalar; ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:53:14: note: in instantiation of member function 'Eigen::Cwise >::operator+=' requested here m3.cwise() += s2; ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:137:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:137:19: note: instantiated from: CALL_SUBTEST( array(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:54:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3, m1.cwise() + s2); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:54:3: note: instantiated from: VERIFY_IS_APPROX(m3, m1.cwise() + s2); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:137:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:137:19: note: instantiated from: CALL_SUBTEST( array(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, 4, 1, 1, 32> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, 4, 1, 1, 32> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase, 4, 1, 1, 32> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:93:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum::operator(), 4, 1, 1, 32> >' requested here return m_functor(m_matrix.col(j)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:98:16: note: in instantiation of member function 'Eigen::PartialReduxExpr, Eigen::ei_member_sum, 0>::coeff' requested here return mat.coeff(row, col); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:81:63: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::ei_member_sum, 0>, 0, 1>::run' requested here return ei_sum_novec_unroller::run(mat) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:81:63: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::ei_member_sum, 0>, 0, 2>::run' requested here return ei_sum_novec_unroller::run(mat) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::ei_member_sum, 0>, 0, 4>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::ei_member_sum, 0> >::sum' requested here VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:39: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:137:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:137:19: note: instantiated from: CALL_SUBTEST( array(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, 1, 4, 1, 32> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, 1, 4, 1, 32> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase, 1, 4, 1, 32> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:95:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum::operator(), 1, 4, 1, 32> >' requested here return m_functor(m_matrix.row(i)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:98:16: note: in instantiation of member function 'Eigen::PartialReduxExpr, Eigen::ei_member_sum, 0>::coeff' requested here return mat.coeff(row, col); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:81:63: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::ei_member_sum, 0>, 0, 1>::run' requested here return ei_sum_novec_unroller::run(mat) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:81:63: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::ei_member_sum, 0>, 0, 2>::run' requested here return ei_sum_novec_unroller::run(mat) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::ei_member_sum, 0>, 0, 4>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::ei_member_sum, 0> >::sum' requested here VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:39: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:137:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:137:19: note: instantiated from: CALL_SUBTEST( array(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:3: note: in instantiation of member function 'Eigen::MatrixBase >::sum' requested here VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:49: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:137:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:137:19: note: instantiated from: CALL_SUBTEST( array(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:62:38: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::sum' requested here if (!ei_isApprox(m1.sum(), (m1+m2).sum())) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:137:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:137:19: note: instantiated from: CALL_SUBTEST( array(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix, Eigen::Matrix >, 4, 1, 1, 0> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix, Eigen::Matrix >, 4, 1, 1, 0> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, 4, 1, 1, 0> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:93:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum::operator(), Eigen::Matrix, Eigen::Matrix >, 4, 1, 1, 0> >' requested here return m_functor(m_matrix.col(j)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:98:16: note: in instantiation of member function 'Eigen::PartialReduxExpr, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>::coeff' requested here return mat.coeff(row, col); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:81:63: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>, 0, 1>::run' requested here return ei_sum_novec_unroller::run(mat) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:81:63: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>, 0, 2>::run' requested here return ei_sum_novec_unroller::run(mat) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>, 0, 4>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:63:5: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1> >::sum' requested here VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:63:5: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:63:52: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:137:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:137:19: note: instantiated from: CALL_SUBTEST( array(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix, Eigen::Matrix >, 1, 4, 1, 0> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix, Eigen::Matrix >, 1, 4, 1, 0> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, 1, 4, 1, 0> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:95:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum::operator(), Eigen::Matrix, Eigen::Matrix >, 1, 4, 1, 0> >' requested here return m_functor(m_matrix.row(i)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:98:16: note: in instantiation of member function 'Eigen::PartialReduxExpr, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>::coeff' requested here return mat.coeff(row, col); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:81:63: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>, 0, 1>::run' requested here return ei_sum_novec_unroller::run(mat) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:81:63: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>, 0, 2>::run' requested here return ei_sum_novec_unroller::run(mat) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_novec_unroller, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>, 0, 4>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:63:5: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1> >::sum' requested here VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:63:5: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:63:52: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:137:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:137:19: note: instantiated from: CALL_SUBTEST( array(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:41:19: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:138:5: note: in instantiation of function template specialization 'array, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:138:19: note: instantiated from: CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:41:14: note: in instantiation of member function 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:138:5: note: in instantiation of function template specialization 'array, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:138:19: note: instantiated from: CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::CwiseBinaryOp >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::CwiseBinaryOp >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::CwiseBinaryOp >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >::isApprox >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:49:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:49:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:138:5: note: in instantiation of function template specialization 'array, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:138:19: note: instantiated from: CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >::isApprox >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:49:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:49:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:138:5: note: in instantiation of function template specialization 'array, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:138:19: note: instantiated from: CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::CwiseBinaryOp >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseBinaryOp >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::CwiseBinaryOp >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseBinaryOp >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::CwiseBinaryOp >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseBinaryOp >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >::isApprox >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:50:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseBinaryOp >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:50:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:138:5: note: in instantiation of function template specialization 'array, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:138:19: note: instantiated from: CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::CwiseBinaryOp >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::CwiseBinaryOp >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::CwiseBinaryOp >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >::isApprox >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:50:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseBinaryOp >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:50:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:138:5: note: in instantiation of function template specialization 'array, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:138:19: note: instantiated from: CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseUnaryOp >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseUnaryOp >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseUnaryOp >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >::isApprox >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:51:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >, Eigen::CwiseBinaryOp >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:51:3: note: instantiated from: VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:138:5: note: in instantiation of function template specialization 'array, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:138:19: note: instantiated from: CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseBinaryOp >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseBinaryOp >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseBinaryOp >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >::isApprox >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:51:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >, Eigen::CwiseBinaryOp >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:51:3: note: instantiated from: VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:138:5: note: in instantiation of function template specialization 'array, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:138:19: note: instantiated from: CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >::isApprox >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:51:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >, Eigen::CwiseBinaryOp >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:51:3: note: instantiated from: VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:138:5: note: in instantiation of function template specialization 'array, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:138:19: note: instantiated from: CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >::isApprox >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:51:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox >, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >, Eigen::CwiseBinaryOp >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:51:3: note: instantiated from: VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:138:5: note: in instantiation of function template specialization 'array, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:138:19: note: instantiated from: CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_selector >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here return _set(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:27: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/CwiseOperators.h:418:40: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::operator= >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here return m_matrix.const_cast_derived() = *this + scalar; ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:53:14: note: in instantiation of member function 'Eigen::Cwise, 10000, 10000, 2, 10000, 10000> >::operator+=' requested here m3.cwise() += s2; ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:138:5: note: in instantiation of function template specialization 'array, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:138:19: note: instantiated from: CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:54:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here VERIFY_IS_APPROX(m3, m1.cwise() + s2); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:54:3: note: instantiated from: VERIFY_IS_APPROX(m3, m1.cwise() + s2); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:138:5: note: in instantiation of function template specialization 'array, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:138:19: note: instantiated from: CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:93:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum >::operator(), 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >' requested here return m_functor(m_matrix.col(j)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:164:15: note: in instantiation of member function 'Eigen::PartialReduxExpr, 10000, 10000, 2, 10000, 10000>, Eigen::ei_member_sum >, 0>::coeff' requested here res = mat.coeff(0, 0); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, 10000, 10000, 2, 10000, 10000>, Eigen::ei_member_sum >, 0>, 3, 0>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:3: note: in instantiation of member function 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000>, Eigen::ei_member_sum >, 0> >::sum' requested here VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:39: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:138:5: note: in instantiation of function template specialization 'array, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:138:19: note: instantiated from: CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:95:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum >::operator(), 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32> >' requested here return m_functor(m_matrix.row(i)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:164:15: note: in instantiation of member function 'Eigen::PartialReduxExpr, 10000, 10000, 2, 10000, 10000>, Eigen::ei_member_sum >, 0>::coeff' requested here res = mat.coeff(0, 0); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, 10000, 10000, 2, 10000, 10000>, Eigen::ei_member_sum >, 0>, 3, 0>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:3: note: in instantiation of member function 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000>, Eigen::ei_member_sum >, 0> >::sum' requested here VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:39: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:138:5: note: in instantiation of function template specialization 'array, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:138:19: note: instantiated from: CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, 10000, 10000, 2, 10000, 10000> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, 10000, 10000, 2, 10000, 10000> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:3: note: in instantiation of member function 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::sum' requested here VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:49: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:138:5: note: in instantiation of function template specialization 'array, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:138:19: note: instantiated from: CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:62:38: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >::sum' requested here if (!ei_isApprox(m1.sum(), (m1+m2).sum())) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:138:5: note: in instantiation of function template specialization 'array, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:138:19: note: instantiated from: CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, 10000, 1, 1, 0> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, 10000, 1, 1, 0> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, 10000, 1, 1, 0> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:93:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum >::operator() >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, 10000, 1, 1, 0> >' requested here return m_functor(m_matrix.col(j)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:164:15: note: in instantiation of member function 'Eigen::PartialReduxExpr >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::ei_member_sum >, 1>::coeff' requested here res = mat.coeff(0, 0); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::ei_member_sum >, 1>, 3, 0>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:63:5: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::ei_member_sum >, 1> >::sum' requested here VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:63:5: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:63:52: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:138:5: note: in instantiation of function template specialization 'array, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:138:19: note: instantiated from: CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, 1, 10000, 1, 0> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, 1, 10000, 1, 0> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, 1, 10000, 1, 0> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:95:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum >::operator() >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, 1, 10000, 1, 0> >' requested here return m_functor(m_matrix.row(i)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:164:15: note: in instantiation of member function 'Eigen::PartialReduxExpr >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::ei_member_sum >, 1>::coeff' requested here res = mat.coeff(0, 0); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::ei_member_sum >, 1>, 3, 0>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:63:5: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, Eigen::ei_member_sum >, 1> >::sum' requested here VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:63:5: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:63:52: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:138:5: note: in instantiation of function template specialization 'array, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:138:19: note: instantiated from: CALL_SUBTEST( array(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:41:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:41:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:49:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:49:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:49:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:49:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:49:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:49:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:49:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:49:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:50:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:50:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:50:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:50:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:50:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:50:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:50:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:50:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:50:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:50:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:51:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:51:3: note: instantiated from: VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:51:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:51:3: note: instantiated from: VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:51:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:51:3: note: instantiated from: VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:51:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:51:3: note: instantiated from: VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix > >' requested here return _set(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:27: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/CwiseOperators.h:418:40: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix > >' requested here return m_matrix.const_cast_derived() = *this + scalar; ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:53:14: note: in instantiation of member function 'Eigen::Cwise >::operator+=' requested here m3.cwise() += s2; ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:54:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3, m1.cwise() + s2); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:54:3: note: instantiated from: VERIFY_IS_APPROX(m3, m1.cwise() + s2); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:54:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3, m1.cwise() + s2); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:54:3: note: instantiated from: VERIFY_IS_APPROX(m3, m1.cwise() + s2); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, 10000, 1, 1, 32> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, 10000, 1, 1, 32> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase, 10000, 1, 1, 32> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:93:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum::operator(), 10000, 1, 1, 32> >' requested here return m_functor(m_matrix.col(j)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:164:15: note: in instantiation of member function 'Eigen::PartialReduxExpr, Eigen::ei_member_sum, 0>::coeff' requested here res = mat.coeff(0, 0); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::ei_member_sum, 0>, 3, 0>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::ei_member_sum, 0> >::sum' requested here VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:39: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, 1, 10000, 1, 32> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, 1, 10000, 1, 32> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase, 1, 10000, 1, 32> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:95:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum::operator(), 1, 10000, 1, 32> >' requested here return m_functor(m_matrix.row(i)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:164:15: note: in instantiation of member function 'Eigen::PartialReduxExpr, Eigen::ei_member_sum, 0>::coeff' requested here res = mat.coeff(0, 0); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::ei_member_sum, 0>, 3, 0>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::ei_member_sum, 0> >::sum' requested here VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:39: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:3: note: in instantiation of member function 'Eigen::MatrixBase >::sum' requested here VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:49: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:3: note: in instantiation of member function 'Eigen::MatrixBase >::sum' requested here VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:49: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:62:38: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::sum' requested here if (!ei_isApprox(m1.sum(), (m1+m2).sum())) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:62:38: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::sum' requested here if (!ei_isApprox(m1.sum(), (m1+m2).sum())) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix, Eigen::Matrix >, 10000, 1, 1, 0> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix, Eigen::Matrix >, 10000, 1, 1, 0> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, 10000, 1, 1, 0> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:93:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum::operator(), Eigen::Matrix, Eigen::Matrix >, 10000, 1, 1, 0> >' requested here return m_functor(m_matrix.col(j)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:164:15: note: in instantiation of member function 'Eigen::PartialReduxExpr, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>::coeff' requested here res = mat.coeff(0, 0); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>, 3, 0>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:63:5: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1> >::sum' requested here VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:63:5: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:63:52: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix, Eigen::Matrix >, 1, 10000, 1, 0> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix, Eigen::Matrix >, 1, 10000, 1, 0> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, 1, 10000, 1, 0> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:95:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum::operator(), Eigen::Matrix, Eigen::Matrix >, 1, 10000, 1, 0> >' requested here return m_functor(m_matrix.row(i)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:164:15: note: in instantiation of member function 'Eigen::PartialReduxExpr, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>::coeff' requested here res = mat.coeff(0, 0); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>, 3, 0>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:63:5: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1> >::sum' requested here VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:63:5: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:63:52: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:139:19: note: instantiated from: CALL_SUBTEST( array(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:41:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:41:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:49:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:49:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:49:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:49:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:49:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:49:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:49:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:49:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:50:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:50:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:50:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:50:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:50:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:50:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:50:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:50:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:50:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:50:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:51:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:51:3: note: instantiated from: VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:51:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:51:3: note: instantiated from: VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:51:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:51:3: note: instantiated from: VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:51:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:51:3: note: instantiated from: VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix > >' requested here return _set(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:27: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/CwiseOperators.h:418:40: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix > >' requested here return m_matrix.const_cast_derived() = *this + scalar; ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:53:14: note: in instantiation of member function 'Eigen::Cwise >::operator+=' requested here m3.cwise() += s2; ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:54:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3, m1.cwise() + s2); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:54:3: note: instantiated from: VERIFY_IS_APPROX(m3, m1.cwise() + s2); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:54:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3, m1.cwise() + s2); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:54:3: note: instantiated from: VERIFY_IS_APPROX(m3, m1.cwise() + s2); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, 10000, 1, 1, 32> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, 10000, 1, 1, 32> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase, 10000, 1, 1, 32> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:93:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum::operator(), 10000, 1, 1, 32> >' requested here return m_functor(m_matrix.col(j)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:164:15: note: in instantiation of member function 'Eigen::PartialReduxExpr, Eigen::ei_member_sum, 0>::coeff' requested here res = mat.coeff(0, 0); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::ei_member_sum, 0>, 3, 0>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::ei_member_sum, 0> >::sum' requested here VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:39: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, 1, 10000, 1, 32> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, 1, 10000, 1, 32> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase, 1, 10000, 1, 32> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:95:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum::operator(), 1, 10000, 1, 32> >' requested here return m_functor(m_matrix.row(i)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:164:15: note: in instantiation of member function 'Eigen::PartialReduxExpr, Eigen::ei_member_sum, 0>::coeff' requested here res = mat.coeff(0, 0); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::ei_member_sum, 0>, 3, 0>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::ei_member_sum, 0> >::sum' requested here VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:39: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:3: note: in instantiation of member function 'Eigen::MatrixBase >::sum' requested here VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:49: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:3: note: in instantiation of member function 'Eigen::MatrixBase >::sum' requested here VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:3: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:60:49: note: instantiated from: VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:62:38: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::sum' requested here if (!ei_isApprox(m1.sum(), (m1+m2).sum())) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:62:38: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::sum' requested here if (!ei_isApprox(m1.sum(), (m1+m2).sum())) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix, Eigen::Matrix >, 10000, 1, 1, 0> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix, Eigen::Matrix >, 10000, 1, 1, 0> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, 10000, 1, 1, 0> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:93:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum::operator(), Eigen::Matrix, Eigen::Matrix >, 10000, 1, 1, 0> >' requested here return m_functor(m_matrix.col(j)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:164:15: note: in instantiation of member function 'Eigen::PartialReduxExpr, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>::coeff' requested here res = mat.coeff(0, 0); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>, 3, 0>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:63:5: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1> >::sum' requested here VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:63:5: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:63:52: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix, Eigen::Matrix >, 1, 10000, 1, 0> >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix, Eigen::Matrix >, 1, 10000, 1, 0> >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:1: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, 1, 10000, 1, 0> >::sum' requested here EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:116:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:95:16: note: in instantiation of function template specialization 'Eigen::ei_member_sum::operator(), Eigen::Matrix, Eigen::Matrix >, 1, 10000, 1, 0> >' requested here return m_functor(m_matrix.row(i)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:164:15: note: in instantiation of member function 'Eigen::PartialReduxExpr, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>::coeff' requested here res = mat.coeff(0, 0); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1>, 3, 0>::run' requested here return ei_sum_impl::run(derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:63:5: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::ei_member_sum, 1> >::sum' requested here VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:63:5: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:63:52: note: instantiated from: VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:5: note: in instantiation of function template specialization 'array >' requested here CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:140:19: note: instantiated from: CALL_SUBTEST( array(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:29: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/BooleanRedux.h:142:50: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > > > > >::sum' requested here return this->cast().template cast().sum(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:117:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > > >::count' requested here VERIFY(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).count() == rows*cols); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:117:65: note: instantiated from: VERIFY(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).count() == rows*cols); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:143:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:143:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 1, 1, 0> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 1, 1, 0> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:29: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/BooleanRedux.h:142:50: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 1, 1, 0> > > >::sum' requested here return this->cast().template cast().sum(); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:121:1: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 1, 1, 0> >::count' requested here EIGEN_MEMBER_FUNCTOR(count, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:121:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(count, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:93:16: note: in instantiation of function template specialization 'Eigen::ei_member_count::operator(), Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 1, 1, 0> >' requested here return m_functor(m_matrix.col(j)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:121: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Coeffs.h:331:50: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) derived().coeffRef(row, col) = other.derived().coeff(row, col); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:143:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:143:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:143:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:143:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:143:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:143:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseNullaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:143:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:143:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:119:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:119:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:143:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:143:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseNullaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:119:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:119:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:143:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:143:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:100:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( (m1.cwise() >' requested here CALL_SUBTEST( comparisons(Matrix2f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:144:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix2f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:100:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( (m1.cwise() >' requested here CALL_SUBTEST( comparisons(Matrix2f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:144:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix2f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:101:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( (m1.cwise()>m2).select(m1,m2), m1.cwise().max(m2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:101:3: note: instantiated from: VERIFY_IS_APPROX( (m1.cwise()>m2).select(m1,m2), m1.cwise().max(m2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:144:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix2f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:144:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix2f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:101:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( (m1.cwise()>m2).select(m1,m2), m1.cwise().max(m2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:101:3: note: instantiated from: VERIFY_IS_APPROX( (m1.cwise()>m2).select(m1,m2), m1.cwise().max(m2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:144:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix2f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:144:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix2f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:106:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( (m1.cwise().abs().cwise() >' requested here CALL_SUBTEST( comparisons(Matrix2f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:144:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix2f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:109:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( (m1.cwise().abs().cwise() >' requested here CALL_SUBTEST( comparisons(Matrix2f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:144:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix2f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:111:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( (m1.cwise().abs().cwise()>=MatrixType::Constant(rows,cols,mid)) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:111:3: note: instantiated from: VERIFY_IS_APPROX( (m1.cwise().abs().cwise()>=MatrixType::Constant(rows,cols,mid)) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:144:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix2f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:144:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix2f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:114:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( (m1.cwise().abs().cwise() >' requested here CALL_SUBTEST( comparisons(Matrix2f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:144:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix2f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:29: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/BooleanRedux.h:142:50: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > > > > >::sum' requested here return this->cast().template cast().sum(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:117:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > > >::count' requested here VERIFY(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).count() == rows*cols); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:117:65: note: instantiated from: VERIFY(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).count() == rows*cols); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:144:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix2f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:144:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix2f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 2, 1, 1, 0> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 2, 1, 1, 0> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:29: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/BooleanRedux.h:142:50: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 2, 1, 1, 0> > > >::sum' requested here return this->cast().template cast().sum(); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:121:1: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 2, 1, 1, 0> >::count' requested here EIGEN_MEMBER_FUNCTOR(count, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:121:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(count, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:93:16: note: in instantiation of function template specialization 'Eigen::ei_member_count::operator(), Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 2, 1, 1, 0> >' requested here return m_functor(m_matrix.col(j)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:121: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Coeffs.h:331:50: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) derived().coeffRef(row, col) = other.derived().coeff(row, col); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:144:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix2f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:144:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix2f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 2, 1, 0> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 2, 1, 0> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:29: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/BooleanRedux.h:142:50: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 2, 1, 0> > > >::sum' requested here return this->cast().template cast().sum(); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:121:1: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 2, 1, 0> >::count' requested here EIGEN_MEMBER_FUNCTOR(count, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:121:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(count, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:95:16: note: in instantiation of function template specialization 'Eigen::ei_member_count::operator(), Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 2, 1, 0> >' requested here return m_functor(m_matrix.row(i)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:121: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Coeffs.h:331:50: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) derived().coeffRef(row, col) = other.derived().coeff(row, col); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:144:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix2f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:144:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix2f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:144:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix2f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:144:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix2f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:144:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix2f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:144:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix2f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:119:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:119:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:144:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix2f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:144:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix2f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:119:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:119:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:144:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix2f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:144:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix2f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:100:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( (m1.cwise() >' requested here CALL_SUBTEST( comparisons(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:145:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:100:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( (m1.cwise() >' requested here CALL_SUBTEST( comparisons(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:145:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:101:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( (m1.cwise()>m2).select(m1,m2), m1.cwise().max(m2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:101:3: note: instantiated from: VERIFY_IS_APPROX( (m1.cwise()>m2).select(m1,m2), m1.cwise().max(m2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:145:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:145:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:101:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( (m1.cwise()>m2).select(m1,m2), m1.cwise().max(m2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:101:3: note: instantiated from: VERIFY_IS_APPROX( (m1.cwise()>m2).select(m1,m2), m1.cwise().max(m2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:145:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:145:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:106:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( (m1.cwise().abs().cwise() >' requested here CALL_SUBTEST( comparisons(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:145:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:109:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( (m1.cwise().abs().cwise() >' requested here CALL_SUBTEST( comparisons(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:145:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:111:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( (m1.cwise().abs().cwise()>=MatrixType::Constant(rows,cols,mid)) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:111:3: note: instantiated from: VERIFY_IS_APPROX( (m1.cwise().abs().cwise()>=MatrixType::Constant(rows,cols,mid)) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:145:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:145:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:114:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( (m1.cwise().abs().cwise() >' requested here CALL_SUBTEST( comparisons(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:145:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:29: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/BooleanRedux.h:142:50: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > > > > >::sum' requested here return this->cast().template cast().sum(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:117:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > > >::count' requested here VERIFY(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).count() == rows*cols); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:117:65: note: instantiated from: VERIFY(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).count() == rows*cols); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:145:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:145:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::PartialReduxExpr, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::PartialReduxExpr, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::PartialReduxExpr, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:145:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:145:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 4, 1, 1, 0> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 4, 1, 1, 0> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:29: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/BooleanRedux.h:142:50: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 4, 1, 1, 0> > > >::sum' requested here return this->cast().template cast().sum(); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:121:1: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 4, 1, 1, 0> >::count' requested here EIGEN_MEMBER_FUNCTOR(count, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:121:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(count, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:93:16: note: in instantiation of function template specialization 'Eigen::ei_member_count::operator(), Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 4, 1, 1, 0> >' requested here return m_functor(m_matrix.col(j)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:121: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Coeffs.h:331:50: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) derived().coeffRef(row, col) = other.derived().coeff(row, col); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:145:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:145:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 4, 1, 0> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 4, 1, 0> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:29: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/BooleanRedux.h:142:50: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 4, 1, 0> > > >::sum' requested here return this->cast().template cast().sum(); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:121:1: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 4, 1, 0> >::count' requested here EIGEN_MEMBER_FUNCTOR(count, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:121:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(count, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:95:16: note: in instantiation of function template specialization 'Eigen::ei_member_count::operator(), Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 4, 1, 0> >' requested here return m_functor(m_matrix.row(i)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:121: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Coeffs.h:331:50: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) derived().coeffRef(row, col) = other.derived().coeff(row, col); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:145:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:145:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:145:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:145:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:145:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:145:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::PartialReduxExpr, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::PartialReduxExpr, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::PartialReduxExpr, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:119:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:119:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:145:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:145:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:119:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:119:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:145:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:145:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:119:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:119:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:145:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:145:19: note: instantiated from: CALL_SUBTEST( comparisons(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:100:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( (m1.cwise() >' requested here CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:146:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:100:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( (m1.cwise() >' requested here CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:146:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:101:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( (m1.cwise()>m2).select(m1,m2), m1.cwise().max(m2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:101:3: note: instantiated from: VERIFY_IS_APPROX( (m1.cwise()>m2).select(m1,m2), m1.cwise().max(m2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:146:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:146:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:101:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( (m1.cwise()>m2).select(m1,m2), m1.cwise().max(m2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:101:3: note: instantiated from: VERIFY_IS_APPROX( (m1.cwise()>m2).select(m1,m2), m1.cwise().max(m2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:146:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:146:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:106:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( (m1.cwise().abs().cwise() >' requested here CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:146:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:109:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( (m1.cwise().abs().cwise() >' requested here CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:146:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:111:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( (m1.cwise().abs().cwise()>=MatrixType::Constant(rows,cols,mid)) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:111:3: note: instantiated from: VERIFY_IS_APPROX( (m1.cwise().abs().cwise()>=MatrixType::Constant(rows,cols,mid)) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:146:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:146:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:114:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( (m1.cwise().abs().cwise() >' requested here CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:146:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:29: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/BooleanRedux.h:142:50: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > > > > >::sum' requested here return this->cast().template cast().sum(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:117:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > > >::count' requested here VERIFY(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).count() == rows*cols); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:117:65: note: instantiated from: VERIFY(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).count() == rows*cols); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:146:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:146:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::PartialReduxExpr, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::PartialReduxExpr, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::PartialReduxExpr, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:146:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:146:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 10000, 1, 1, 0> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 10000, 1, 1, 0> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:29: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/BooleanRedux.h:142:50: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 10000, 1, 1, 0> > > >::sum' requested here return this->cast().template cast().sum(); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:121:1: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 10000, 1, 1, 0> >::count' requested here EIGEN_MEMBER_FUNCTOR(count, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:121:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(count, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:93:16: note: in instantiation of function template specialization 'Eigen::ei_member_count::operator(), Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 10000, 1, 1, 0> >' requested here return m_functor(m_matrix.col(j)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:121: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Coeffs.h:331:50: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) derived().coeffRef(row, col) = other.derived().coeff(row, col); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:146:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:146:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 10000, 1, 0> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 10000, 1, 0> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:29: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/BooleanRedux.h:142:50: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 10000, 1, 0> > > >::sum' requested here return this->cast().template cast().sum(); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:121:1: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 10000, 1, 0> >::count' requested here EIGEN_MEMBER_FUNCTOR(count, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:121:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(count, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:95:16: note: in instantiation of function template specialization 'Eigen::ei_member_count::operator(), Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 10000, 1, 0> >' requested here return m_functor(m_matrix.row(i)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:121: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Coeffs.h:331:50: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) derived().coeffRef(row, col) = other.derived().coeff(row, col); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:146:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:146:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:146:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:146:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:146:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:146:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:146:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:146:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::PartialReduxExpr, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::PartialReduxExpr, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::PartialReduxExpr, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:119:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:119:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:146:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:146:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:119:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:119:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:146:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:146:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:119:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:119:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:146:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:146:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:119:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:119:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:146:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:146:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXf(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:100:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( (m1.cwise() >' requested here CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:147:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:100:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( (m1.cwise() >' requested here CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:147:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:101:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( (m1.cwise()>m2).select(m1,m2), m1.cwise().max(m2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:101:3: note: instantiated from: VERIFY_IS_APPROX( (m1.cwise()>m2).select(m1,m2), m1.cwise().max(m2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:147:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:147:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:101:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( (m1.cwise()>m2).select(m1,m2), m1.cwise().max(m2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:101:3: note: instantiated from: VERIFY_IS_APPROX( (m1.cwise()>m2).select(m1,m2), m1.cwise().max(m2) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:147:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:147:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:106:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::Matrix >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( (m1.cwise().abs().cwise() >' requested here CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:147:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:109:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( (m1.cwise().abs().cwise() >' requested here CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:147:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:111:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::Matrix, Eigen::NestByValue, Eigen::Matrix > > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( (m1.cwise().abs().cwise()>=MatrixType::Constant(rows,cols,mid)) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:111:3: note: instantiated from: VERIFY_IS_APPROX( (m1.cwise().abs().cwise()>=MatrixType::Constant(rows,cols,mid)) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:147:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:147:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:114:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::NestByValue, Eigen::Matrix > >, Eigen::Matrix >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( (m1.cwise().abs().cwise() >' requested here CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:147:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:29: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/BooleanRedux.h:142:50: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > > > > >::sum' requested here return this->cast().template cast().sum(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:117:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > > >::count' requested here VERIFY(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).count() == rows*cols); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:117:65: note: instantiated from: VERIFY(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).count() == rows*cols); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:147:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:147:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::PartialReduxExpr, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::PartialReduxExpr, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::PartialReduxExpr, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:147:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:147:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 10000, 1, 1, 0> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 10000, 1, 1, 0> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:29: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/BooleanRedux.h:142:50: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 10000, 1, 1, 0> > > >::sum' requested here return this->cast().template cast().sum(); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:121:1: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 10000, 1, 1, 0> >::count' requested here EIGEN_MEMBER_FUNCTOR(count, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:121:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(count, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:93:16: note: in instantiation of function template specialization 'Eigen::ei_member_count::operator(), Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 10000, 1, 1, 0> >' requested here return m_functor(m_matrix.col(j)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:121: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Coeffs.h:331:50: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) derived().coeffRef(row, col) = other.derived().coeff(row, col); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:147:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:147:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 10000, 1, 0> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 10000, 1, 0> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:29: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/BooleanRedux.h:142:50: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Block, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 10000, 1, 0> > > >::sum' requested here return this->cast().template cast().sum(); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:31: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:121:1: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 10000, 1, 0> >::count' requested here EIGEN_MEMBER_FUNCTOR(count, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:121:22: note: instantiated from: EIGEN_MEMBER_FUNCTOR(count, (Size-1)*NumTraits::AddCost); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/PartialRedux.h:95:16: note: in instantiation of function template specialization 'Eigen::ei_member_count::operator(), Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, 1, 10000, 1, 0> >' requested here return m_functor(m_matrix.row(i)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:121: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Coeffs.h:331:50: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) derived().coeffRef(row, col) = other.derived().coeff(row, col); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:118:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count(), RowVectorXi::Constant(cols,rows)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:147:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:147:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::PartialReduxExpr, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::PartialReduxExpr, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::PartialReduxExpr, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1> >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:119:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > > >, Eigen::ei_member_count, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:119:3: note: instantiated from: VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count(), VectorXi::Constant(rows, cols)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:147:5: note: in instantiation of function template specialization 'comparisons >' requested here CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:147:19: note: instantiated from: CALL_SUBTEST( comparisons(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:127:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here VERIFY_IS_APPROX(u.template lpNorm<1>(), u.cwise().abs().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:127:3: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<1>(), u.cwise().abs().sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:127:60: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<1>(), u.cwise().abs().sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:150:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:150:19: note: instantiated from: CALL_SUBTEST( lpNorm(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:128:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:128:3: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:128:85: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:150:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:150:19: note: instantiated from: CALL_SUBTEST( lpNorm(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:129:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here VERIFY_IS_APPROX(ei_pow(u.template lpNorm<5>(), typename VectorType::RealScalar(5)), u.cwise().abs().cwise().pow(5).sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:129:3: note: instantiated from: VERIFY_IS_APPROX(ei_pow(u.template lpNorm<5>(), typename VectorType::RealScalar(5)), u.cwise().abs().cwise().pow(5).sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:129:119: note: instantiated from: VERIFY_IS_APPROX(ei_pow(u.template lpNorm<5>(), typename VectorType::RealScalar(5)), u.cwise().abs().cwise().pow(5).sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:150:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:150:19: note: instantiated from: CALL_SUBTEST( lpNorm(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:127:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here VERIFY_IS_APPROX(u.template lpNorm<1>(), u.cwise().abs().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:127:3: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<1>(), u.cwise().abs().sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:127:60: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<1>(), u.cwise().abs().sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:151:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(Vector2f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:151:19: note: instantiated from: CALL_SUBTEST( lpNorm(Vector2f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:279:41: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return ei_real((*this).cwise().abs2().sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:289:18: note: in instantiation of member function 'Eigen::MatrixBase >::squaredNorm' requested here return ei_sqrt(squaredNorm()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:33: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/Norms.h:52:14: note: in instantiation of member function 'Eigen::MatrixBase >::norm' requested here return m.norm(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/Norms.h:77:42: note: in instantiation of member function 'Eigen::ei_lpNorm_selector, 2>::run' requested here return ei_lpNorm_selector::run(*this); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:128:3: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lpNorm<2>' requested here VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:128:3: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:128:31: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:151:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(Vector2f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:151:19: note: instantiated from: CALL_SUBTEST( lpNorm(Vector2f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:128:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:128:3: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:128:85: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:151:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(Vector2f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:151:19: note: instantiated from: CALL_SUBTEST( lpNorm(Vector2f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:129:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here VERIFY_IS_APPROX(ei_pow(u.template lpNorm<5>(), typename VectorType::RealScalar(5)), u.cwise().abs().cwise().pow(5).sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:129:3: note: instantiated from: VERIFY_IS_APPROX(ei_pow(u.template lpNorm<5>(), typename VectorType::RealScalar(5)), u.cwise().abs().cwise().pow(5).sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:129:119: note: instantiated from: VERIFY_IS_APPROX(ei_pow(u.template lpNorm<5>(), typename VectorType::RealScalar(5)), u.cwise().abs().cwise().pow(5).sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:151:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(Vector2f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:151:19: note: instantiated from: CALL_SUBTEST( lpNorm(Vector2f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:127:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here VERIFY_IS_APPROX(u.template lpNorm<1>(), u.cwise().abs().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:127:3: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<1>(), u.cwise().abs().sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:127:60: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<1>(), u.cwise().abs().sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:152:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(Vector3d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:152:19: note: instantiated from: CALL_SUBTEST( lpNorm(Vector3d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:279:41: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return ei_real((*this).cwise().abs2().sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:289:18: note: in instantiation of member function 'Eigen::MatrixBase >::squaredNorm' requested here return ei_sqrt(squaredNorm()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:33: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/Norms.h:52:14: note: in instantiation of member function 'Eigen::MatrixBase >::norm' requested here return m.norm(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/Norms.h:77:42: note: in instantiation of member function 'Eigen::ei_lpNorm_selector, 2>::run' requested here return ei_lpNorm_selector::run(*this); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:128:3: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lpNorm<2>' requested here VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:128:3: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:128:31: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:152:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(Vector3d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:152:19: note: instantiated from: CALL_SUBTEST( lpNorm(Vector3d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:128:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:128:3: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:128:85: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:152:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(Vector3d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:152:19: note: instantiated from: CALL_SUBTEST( lpNorm(Vector3d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:129:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here VERIFY_IS_APPROX(ei_pow(u.template lpNorm<5>(), typename VectorType::RealScalar(5)), u.cwise().abs().cwise().pow(5).sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:129:3: note: instantiated from: VERIFY_IS_APPROX(ei_pow(u.template lpNorm<5>(), typename VectorType::RealScalar(5)), u.cwise().abs().cwise().pow(5).sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:129:119: note: instantiated from: VERIFY_IS_APPROX(ei_pow(u.template lpNorm<5>(), typename VectorType::RealScalar(5)), u.cwise().abs().cwise().pow(5).sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:152:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(Vector3d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:152:19: note: instantiated from: CALL_SUBTEST( lpNorm(Vector3d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:124:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here VectorType u = VectorType::Random(v.size()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:153:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(Vector4f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:153:19: note: instantiated from: CALL_SUBTEST( lpNorm(Vector4f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:124:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here VectorType u = VectorType::Random(v.size()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:153:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(Vector4f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:153:19: note: instantiated from: CALL_SUBTEST( lpNorm(Vector4f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:127:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here VERIFY_IS_APPROX(u.template lpNorm<1>(), u.cwise().abs().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:127:3: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<1>(), u.cwise().abs().sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:127:60: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<1>(), u.cwise().abs().sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:153:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(Vector4f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:153:19: note: instantiated from: CALL_SUBTEST( lpNorm(Vector4f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:279:41: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return ei_real((*this).cwise().abs2().sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:289:18: note: in instantiation of member function 'Eigen::MatrixBase >::squaredNorm' requested here return ei_sqrt(squaredNorm()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:33: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/Norms.h:52:14: note: in instantiation of member function 'Eigen::MatrixBase >::norm' requested here return m.norm(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/Norms.h:77:42: note: in instantiation of member function 'Eigen::ei_lpNorm_selector, 2>::run' requested here return ei_lpNorm_selector::run(*this); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:128:3: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lpNorm<2>' requested here VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:128:3: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:128:31: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:153:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(Vector4f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:153:19: note: instantiated from: CALL_SUBTEST( lpNorm(Vector4f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:128:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:128:3: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:128:85: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:153:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(Vector4f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:153:19: note: instantiated from: CALL_SUBTEST( lpNorm(Vector4f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:129:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here VERIFY_IS_APPROX(ei_pow(u.template lpNorm<5>(), typename VectorType::RealScalar(5)), u.cwise().abs().cwise().pow(5).sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:129:3: note: instantiated from: VERIFY_IS_APPROX(ei_pow(u.template lpNorm<5>(), typename VectorType::RealScalar(5)), u.cwise().abs().cwise().pow(5).sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:129:119: note: instantiated from: VERIFY_IS_APPROX(ei_pow(u.template lpNorm<5>(), typename VectorType::RealScalar(5)), u.cwise().abs().cwise().pow(5).sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:153:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(Vector4f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:153:19: note: instantiated from: CALL_SUBTEST( lpNorm(Vector4f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:124:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here VectorType u = VectorType::Random(v.size()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:154:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(VectorXf(16)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:154:19: note: instantiated from: CALL_SUBTEST( lpNorm(VectorXf(16)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:124:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here VectorType u = VectorType::Random(v.size()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:154:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(VectorXf(16)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:154:19: note: instantiated from: CALL_SUBTEST( lpNorm(VectorXf(16)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:127:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here VERIFY_IS_APPROX(u.template lpNorm<1>(), u.cwise().abs().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:127:3: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<1>(), u.cwise().abs().sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:127:60: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<1>(), u.cwise().abs().sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:154:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(VectorXf(16)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:154:19: note: instantiated from: CALL_SUBTEST( lpNorm(VectorXf(16)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:279:41: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return ei_real((*this).cwise().abs2().sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:289:18: note: in instantiation of member function 'Eigen::MatrixBase >::squaredNorm' requested here return ei_sqrt(squaredNorm()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:33: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/Norms.h:52:14: note: in instantiation of member function 'Eigen::MatrixBase >::norm' requested here return m.norm(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/Norms.h:77:42: note: in instantiation of member function 'Eigen::ei_lpNorm_selector, 2>::run' requested here return ei_lpNorm_selector::run(*this); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:128:3: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lpNorm<2>' requested here VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:128:3: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:128:31: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:154:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(VectorXf(16)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:154:19: note: instantiated from: CALL_SUBTEST( lpNorm(VectorXf(16)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:279:41: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return ei_real((*this).cwise().abs2().sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:289:18: note: in instantiation of member function 'Eigen::MatrixBase >::squaredNorm' requested here return ei_sqrt(squaredNorm()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:33: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/Norms.h:52:14: note: in instantiation of member function 'Eigen::MatrixBase >::norm' requested here return m.norm(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/Norms.h:77:42: note: in instantiation of member function 'Eigen::ei_lpNorm_selector, 2>::run' requested here return ei_lpNorm_selector::run(*this); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:128:3: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lpNorm<2>' requested here VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:128:3: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:128:31: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:154:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(VectorXf(16)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:154:19: note: instantiated from: CALL_SUBTEST( lpNorm(VectorXf(16)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:128:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:128:3: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:128:85: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:154:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(VectorXf(16)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:154:19: note: instantiated from: CALL_SUBTEST( lpNorm(VectorXf(16)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:129:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here VERIFY_IS_APPROX(ei_pow(u.template lpNorm<5>(), typename VectorType::RealScalar(5)), u.cwise().abs().cwise().pow(5).sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:129:3: note: instantiated from: VERIFY_IS_APPROX(ei_pow(u.template lpNorm<5>(), typename VectorType::RealScalar(5)), u.cwise().abs().cwise().pow(5).sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:129:119: note: instantiated from: VERIFY_IS_APPROX(ei_pow(u.template lpNorm<5>(), typename VectorType::RealScalar(5)), u.cwise().abs().cwise().pow(5).sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:154:5: note: in instantiation of function template specialization 'lpNorm >' requested here CALL_SUBTEST( lpNorm(VectorXf(16)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:154:19: note: instantiated from: CALL_SUBTEST( lpNorm(VectorXf(16)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:124:18: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here VectorType u = VectorType::Random(v.size()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:155:5: note: in instantiation of function template specialization 'lpNorm, 10000, 1, 2, 10000, 1> >' requested here CALL_SUBTEST( lpNorm(VectorXcd(10)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:155:19: note: instantiated from: CALL_SUBTEST( lpNorm(VectorXcd(10)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign, 10000, 1, 2, 10000, 1> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias, 10000, 1, 2, 10000, 1> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:124:14: note: in instantiation of member function 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix' requested here VectorType u = VectorType::Random(v.size()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:155:5: note: in instantiation of function template specialization 'lpNorm, 10000, 1, 2, 10000, 1> >' requested here CALL_SUBTEST( lpNorm(VectorXcd(10)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:155:19: note: instantiated from: CALL_SUBTEST( lpNorm(VectorXcd(10)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:127:3: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >::sum' requested here VERIFY_IS_APPROX(u.template lpNorm<1>(), u.cwise().abs().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:127:3: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<1>(), u.cwise().abs().sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:127:60: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<1>(), u.cwise().abs().sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:155:5: note: in instantiation of function template specialization 'lpNorm, 10000, 1, 2, 10000, 1> >' requested here CALL_SUBTEST( lpNorm(VectorXcd(10)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:155:19: note: instantiated from: CALL_SUBTEST( lpNorm(VectorXcd(10)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:279:41: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >::sum' requested here return ei_real((*this).cwise().abs2().sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:289:18: note: in instantiation of member function 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::squaredNorm' requested here return ei_sqrt(squaredNorm()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:33: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/Norms.h:52:14: note: in instantiation of member function 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::norm' requested here return m.norm(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/Norms.h:77:42: note: in instantiation of member function 'Eigen::ei_lpNorm_selector, 10000, 1, 2, 10000, 1>, 2>::run' requested here return ei_lpNorm_selector::run(*this); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:128:3: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lpNorm<2>' requested here VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:128:3: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:128:31: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:155:5: note: in instantiation of function template specialization 'lpNorm, 10000, 1, 2, 10000, 1> >' requested here CALL_SUBTEST( lpNorm(VectorXcd(10)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:155:19: note: instantiated from: CALL_SUBTEST( lpNorm(VectorXcd(10)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:128:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > > >::sum' requested here VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:128:3: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:128:85: note: instantiated from: VERIFY_IS_APPROX(u.template lpNorm<2>(), ei_sqrt(u.cwise().abs().cwise().square().sum())); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:155:5: note: in instantiation of function template specialization 'lpNorm, 10000, 1, 2, 10000, 1> >' requested here CALL_SUBTEST( lpNorm(VectorXcd(10)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:155:19: note: instantiated from: CALL_SUBTEST( lpNorm(VectorXcd(10)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:129:3: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > > >::sum' requested here VERIFY_IS_APPROX(ei_pow(u.template lpNorm<5>(), typename VectorType::RealScalar(5)), u.cwise().abs().cwise().pow(5).sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:129:3: note: instantiated from: VERIFY_IS_APPROX(ei_pow(u.template lpNorm<5>(), typename VectorType::RealScalar(5)), u.cwise().abs().cwise().pow(5).sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:129:119: note: instantiated from: VERIFY_IS_APPROX(ei_pow(u.template lpNorm<5>(), typename VectorType::RealScalar(5)), u.cwise().abs().cwise().pow(5).sum()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:155:5: note: in instantiation of function template specialization 'lpNorm, 10000, 1, 2, 10000, 1> >' requested here CALL_SUBTEST( lpNorm(VectorXcd(10)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/array.cpp:155:19: note: instantiated from: CALL_SUBTEST( lpNorm(VectorXcd(10)) ); ^ 243 warnings generated. Linking CXX executable test_array cd /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_array.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 CMakeFiles/test_array.dir/array.cpp.o -o test_array -rdynamic make[4]: Leaving directory `/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build' /usr/bin/cmake -E cmake_progress_report /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/CMakeFiles 72 [ 6%] Built target test_array make -f test/CMakeFiles/test_basicstuff.dir/build.make test/CMakeFiles/test_basicstuff.dir/depend make[4]: Entering directory `/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build' cd /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/eigen2-XPyTYA/eigen2-2.0.16 /build/eigen2-XPyTYA/eigen2-2.0.16/test /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/test /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/test/CMakeFiles/test_basicstuff.dir/DependInfo.cmake --color= Scanning dependencies of target test_basicstuff make[4]: Leaving directory `/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build' make -f test/CMakeFiles/test_basicstuff.dir/build.make test/CMakeFiles/test_basicstuff.dir/build make[4]: Entering directory `/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build' /usr/bin/cmake -E cmake_progress_report /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/CMakeFiles [ 6%] Building CXX object test/CMakeFiles/test_basicstuff.dir/basicstuff.cpp.o cd /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/test && /usr/bin/c++ -g -O2 -I/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/test -I/build/eigen2-XPyTYA/eigen2-2.0.16/test -I/build/eigen2-XPyTYA/eigen2-2.0.16 -I/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build -fexceptions -DEIGEN_TEST_FUNC=basicstuff -o CMakeFiles/test_basicstuff.dir/basicstuff.cpp.o -c /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:115:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:115:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:115:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:115:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: instantiated from: VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:115:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:115:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: instantiated from: VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:115:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:115:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:115:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:115:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:115:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:115:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:37:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:37:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:40:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here mzero = MatrixType::Zero(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:41:25: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here identity = Matrix ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:44:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:44:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:46:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here vzero = VectorType::Zero(rows); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: instantiated from: VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: instantiated from: VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:70:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( vzero, v1-v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:70:3: note: instantiated from: VERIFY_IS_APPROX( vzero, v1-v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: instantiated from: VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: instantiated from: VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:75:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( mzero, m1-m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:75:3: note: instantiated from: VERIFY_IS_APPROX( mzero, m1-m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Block, 1, 4, 1, 32> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Block, 1, 4, 1, 32> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 1, 4, 1, 32> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Block, 1, 4, 1, 32>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 1, 4, 1, 32> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 1, 4, 1, 32> >' requested here { return typename ei_eval::type(derived()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:86:33: note: in instantiation of member function 'Eigen::MatrixBase, 1, 4, 1, 32> >::eval' requested here square.col(r) = square.row(r).eval(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here { return typename ei_eval::type(derived()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:86:33: note: in instantiation of member function 'Eigen::MatrixBase, 1, 4, 1, 32> >::eval' requested here square.col(r) = square.row(r).eval(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 4, 1, 1, 32>, Eigen::Transpose > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 4, 1, 1, 32>, Eigen::Transpose > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:455:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 4, 1, 1, 32> >::lazyAssign > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.transpose()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, 4, 1, 1, 32>, Eigen::Matrix, false, true>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:140: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MapBase.h:177:20: note: in instantiation of function template specialization 'Eigen::MatrixBase, 4, 1, 1, 32> >::operator= >' requested here return Base::operator=(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:142: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Block.h:227:5: note: in instantiation of function template specialization 'Eigen::MapBase, 4, 1, 1, 32> >::operator= >' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:97: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:233:53: note: instantiated from: #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) \ ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:219:16: note: instantiated from: return Base::operator Op(other.derived()); \ ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:86:17: note: in instantiation of function template specialization 'Eigen::Block, 4, 1, 1, 32>::operator= >' requested here square.col(r) = square.row(r).eval(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Block, 4, 1, 1, 32> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Block, 4, 1, 1, 32> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 4, 1, 1, 32> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Block, 4, 1, 1, 32>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 4, 1, 1, 32> >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, 4, 1, 1, 32> >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, 4, 1, 1, 32> >' requested here return _set(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:90:6: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, 4, 1, 1, 32> >' requested here cv = square.col(r); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Block, 10000, 10000, 1, 32> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Block, 10000, 10000, 1, 32> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 10000, 10000, 1, 32> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Block, 10000, 10000, 1, 32>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 10000, 10000, 1, 32> >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, 10000, 10000, 1, 32> >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, 10000, 10000, 1, 32> >' requested here return _set(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:95:5: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, 10000, 10000, 1, 32> >' requested here VERIFY_RAISES_ASSERT(m1 = (m2.block(0,0, rows-1, cols-1))); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:95:29: note: instantiated from: VERIFY_RAISES_ASSERT(m1 = (m2.block(0,0, rows-1, cols-1))); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits >, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl >, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:152: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Swap.h:136:37: note: in instantiation of function template specialization 'Eigen::MatrixBase > >::lazyAssign >' requested here (SwapWrapper(derived())).lazyAssign(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:578:19: note: in instantiation of function template specialization 'Eigen::MatrixBase >::swap >' requested here matrix.base().swap(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:596:53: note: in instantiation of member function 'Eigen::ei_matrix_swap_impl, Eigen::Matrix, true, false>::run' requested here Eigen::ei_matrix_swap_impl::run(*this, *const_cast*>(&other)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:104:6: note: in instantiation of function template specialization 'Eigen::Matrix::swap >' requested here m1.swap(m2); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:116:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:37:19: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:37:14: note: in instantiation of member function 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:40:22: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here mzero = MatrixType::Zero(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:41:25: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here identity = Matrix ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:44:19: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign, 10000, 1, 2, 10000, 1> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias, 10000, 1, 2, 10000, 1> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:44:14: note: in instantiation of member function 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:46:22: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here vzero = VectorType::Zero(rows); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::isApprox, 10000, 1, 2, 10000, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' requested here VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::isApprox, 10000, 1, 2, 10000, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' requested here VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::isApprox >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 1, 2, 10000, 1>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: instantiated from: VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::isApprox >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:70:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 1, 2, 10000, 1>, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here VERIFY_IS_APPROX( vzero, v1-v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:70:3: note: instantiated from: VERIFY_IS_APPROX( vzero, v1-v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox, 10000, 10000, 2, 10000, 10000> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' requested here VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox, 10000, 10000, 2, 10000, 10000> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' requested here VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: instantiated from: VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:75:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here VERIFY_IS_APPROX( mzero, m1-m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:75:3: note: instantiated from: VERIFY_IS_APPROX( mzero, m1-m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 1, 10000, 2, 1, 10000>, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 1, 10000, 2, 1, 10000>, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 10000, 2, 1, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 1, 10000, 2, 1, 10000>, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 1, 10000, 2, 1, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: in instantiation of function template specialization 'Eigen::Matrix, 1, 10000, 2, 1, 10000>::Matrix, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32> >' requested here { return typename ei_eval::type(derived()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:86:33: note: in instantiation of member function 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32> >::eval' requested here square.col(r) = square.row(r).eval(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 1, 10000, 2, 1, 10000>, Eigen::Matrix, 1, 10000, 2, 1, 10000> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 1, 10000, 2, 1, 10000>, Eigen::Matrix, 1, 10000, 2, 1, 10000> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 10000, 2, 1, 10000> >::lazyAssign, 1, 10000, 2, 1, 10000> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 1, 10000, 2, 1, 10000>, Eigen::Matrix, 1, 10000, 2, 1, 10000>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix, 1, 10000, 2, 1, 10000>::_set_noalias, 1, 10000, 2, 1, 10000> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: in instantiation of member function 'Eigen::Matrix, 1, 10000, 2, 1, 10000>::Matrix' requested here { return typename ei_eval::type(derived()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:86:33: note: in instantiation of member function 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32> >::eval' requested here square.col(r) = square.row(r).eval(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, Eigen::Transpose, 1, 10000, 2, 1, 10000> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, Eigen::Transpose, 1, 10000, 2, 1, 10000> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:455:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >::lazyAssign, 1, 10000, 2, 1, 10000> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.transpose()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, Eigen::Matrix, 1, 10000, 2, 1, 10000>, false, true>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:140: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MapBase.h:177:20: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >::operator=, 1, 10000, 2, 1, 10000> >' requested here return Base::operator=(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:142: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Block.h:227:5: note: in instantiation of function template specialization 'Eigen::MapBase, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >::operator=, 1, 10000, 2, 1, 10000> >' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:97: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:233:53: note: instantiated from: #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) \ ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:219:16: note: instantiated from: return Base::operator Op(other.derived()); \ ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:86:17: note: in instantiation of function template specialization 'Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>::operator=, 1, 10000, 2, 1, 10000> >' requested here square.col(r) = square.row(r).eval(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_selector, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >' requested here return _set(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:90:6: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::operator=, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >' requested here cv = square.col(r); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 1, 10000, 2, 1, 10000>, Eigen::Transpose, 10000, 1, 2, 10000, 1> > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 1, 10000, 2, 1, 10000>, Eigen::Transpose, 10000, 1, 2, 10000, 1> > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 1, 10000, 2, 1, 10000>, Eigen::Transpose, 10000, 1, 2, 10000, 1> > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 10000, 2, 1, 10000> >::isApprox, 10000, 1, 2, 10000, 1> > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 1, 10000, 2, 1, 10000>, Eigen::Transpose, 10000, 1, 2, 10000, 1> > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Matrix, 1, 10000, 2, 1, 10000> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Matrix, 1, 10000, 2, 1, 10000> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 1, 10000, 2, 1, 10000> > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 10000, 2, 1, 10000> >::isApprox, 10000, 1, 2, 10000, 1> > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 1, 10000, 2, 1, 10000>, Eigen::Transpose, 10000, 1, 2, 10000, 1> > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Transpose, 10000, 1, 2, 10000, 1> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Transpose, 10000, 1, 2, 10000, 1> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Transpose, 10000, 1, 2, 10000, 1> > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 10000, 2, 1, 10000> >::isApprox, 10000, 1, 2, 10000, 1> > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 1, 10000, 2, 1, 10000>, Eigen::Transpose, 10000, 1, 2, 10000, 1> > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 10000, 1, 32> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 10000, 1, 32> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000>, 10000, 10000, 1, 32> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 10000, 1, 32>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000>, 10000, 10000, 1, 32> >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_selector, 10000, 10000, 2, 10000, 10000>, 10000, 10000, 1, 32> >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set, 10000, 10000, 2, 10000, 10000>, 10000, 10000, 1, 32> >' requested here return _set(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:95:5: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::operator=, 10000, 10000, 2, 10000, 10000>, 10000, 10000, 1, 32> >' requested here VERIFY_RAISES_ASSERT(m1 = (m2.block(0,0, rows-1, cols-1))); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:95:29: note: instantiated from: VERIFY_RAISES_ASSERT(m1 = (m2.block(0,0, rows-1, cols-1))); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:117:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:37:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:37:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:40:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here mzero = MatrixType::Zero(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:41:25: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here identity = Matrix ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:44:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:44:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:46:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here vzero = VectorType::Zero(rows); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: instantiated from: VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: instantiated from: VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: instantiated from: VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: instantiated from: VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:70:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( vzero, v1-v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:70:3: note: instantiated from: VERIFY_IS_APPROX( vzero, v1-v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: instantiated from: VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: instantiated from: VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: instantiated from: VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: instantiated from: VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:75:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( mzero, m1-m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:75:3: note: instantiated from: VERIFY_IS_APPROX( mzero, m1-m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Block, 1, 10000, 1, 32> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Block, 1, 10000, 1, 32> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 1, 10000, 1, 32> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Block, 1, 10000, 1, 32>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 1, 10000, 1, 32> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 1, 10000, 1, 32> >' requested here { return typename ei_eval::type(derived()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:86:33: note: in instantiation of member function 'Eigen::MatrixBase, 1, 10000, 1, 32> >::eval' requested here square.col(r) = square.row(r).eval(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here { return typename ei_eval::type(derived()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:86:33: note: in instantiation of member function 'Eigen::MatrixBase, 1, 10000, 1, 32> >::eval' requested here square.col(r) = square.row(r).eval(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 1, 32>, Eigen::Transpose > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 1, 32>, Eigen::Transpose > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:455:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 1, 32> >::lazyAssign > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.transpose()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 1, 32>, Eigen::Matrix, false, true>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:140: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MapBase.h:177:20: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 1, 32> >::operator= >' requested here return Base::operator=(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:142: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Block.h:227:5: note: in instantiation of function template specialization 'Eigen::MapBase, 10000, 1, 1, 32> >::operator= >' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:97: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:233:53: note: instantiated from: #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) \ ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:219:16: note: instantiated from: return Base::operator Op(other.derived()); \ ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:86:17: note: in instantiation of function template specialization 'Eigen::Block, 10000, 1, 1, 32>::operator= >' requested here square.col(r) = square.row(r).eval(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Block, 10000, 1, 1, 32> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Block, 10000, 1, 1, 32> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 10000, 1, 1, 32> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Block, 10000, 1, 1, 32>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 10000, 1, 1, 32> >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, 10000, 1, 1, 32> >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, 10000, 1, 1, 32> >' requested here return _set(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:90:6: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, 10000, 1, 1, 32> >' requested here cv = square.col(r); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Transpose > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Block, 10000, 10000, 1, 32> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Block, 10000, 10000, 1, 32> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 10000, 10000, 1, 32> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Block, 10000, 10000, 1, 32>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 10000, 10000, 1, 32> >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, 10000, 10000, 1, 32> >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, 10000, 10000, 1, 32> >' requested here return _set(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:95:5: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, 10000, 10000, 1, 32> >' requested here VERIFY_RAISES_ASSERT(m1 = (m2.block(0,0, rows-1, cols-1))); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:95:29: note: instantiated from: VERIFY_RAISES_ASSERT(m1 = (m2.block(0,0, rows-1, cols-1))); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:118:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:37:19: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:37:14: note: in instantiation of member function 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:40:22: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here mzero = MatrixType::Zero(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:41:25: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here identity = Matrix ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:44:19: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign, 10000, 1, 2, 10000, 1> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias, 10000, 1, 2, 10000, 1> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:44:14: note: in instantiation of member function 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:46:22: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here vzero = VectorType::Zero(rows); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::isApprox, 10000, 1, 2, 10000, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' requested here VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::isApprox, 10000, 1, 2, 10000, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' requested here VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::isApprox >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 1, 2, 10000, 1>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: instantiated from: VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::isApprox >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:70:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 1, 2, 10000, 1>, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here VERIFY_IS_APPROX( vzero, v1-v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:70:3: note: instantiated from: VERIFY_IS_APPROX( vzero, v1-v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox, 10000, 10000, 2, 10000, 10000> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' requested here VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox, 10000, 10000, 2, 10000, 10000> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' requested here VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseUnaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: instantiated from: VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:75:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here VERIFY_IS_APPROX( mzero, m1-m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:75:3: note: instantiated from: VERIFY_IS_APPROX( mzero, m1-m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 1, 10000, 2, 1, 10000>, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 1, 10000, 2, 1, 10000>, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 10000, 2, 1, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 1, 10000, 2, 1, 10000>, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 1, 10000, 2, 1, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: in instantiation of function template specialization 'Eigen::Matrix, 1, 10000, 2, 1, 10000>::Matrix, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32> >' requested here { return typename ei_eval::type(derived()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:86:33: note: in instantiation of member function 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32> >::eval' requested here square.col(r) = square.row(r).eval(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 1, 10000, 2, 1, 10000>, Eigen::Matrix, 1, 10000, 2, 1, 10000> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 1, 10000, 2, 1, 10000>, Eigen::Matrix, 1, 10000, 2, 1, 10000> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 10000, 2, 1, 10000> >::lazyAssign, 1, 10000, 2, 1, 10000> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 1, 10000, 2, 1, 10000>, Eigen::Matrix, 1, 10000, 2, 1, 10000>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix, 1, 10000, 2, 1, 10000>::_set_noalias, 1, 10000, 2, 1, 10000> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: in instantiation of member function 'Eigen::Matrix, 1, 10000, 2, 1, 10000>::Matrix' requested here { return typename ei_eval::type(derived()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:86:33: note: in instantiation of member function 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32> >::eval' requested here square.col(r) = square.row(r).eval(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, Eigen::Transpose, 1, 10000, 2, 1, 10000> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, Eigen::Transpose, 1, 10000, 2, 1, 10000> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:455:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >::lazyAssign, 1, 10000, 2, 1, 10000> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.transpose()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, Eigen::Matrix, 1, 10000, 2, 1, 10000>, false, true>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:140: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MapBase.h:177:20: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >::operator=, 1, 10000, 2, 1, 10000> >' requested here return Base::operator=(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:142: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Block.h:227:5: note: in instantiation of function template specialization 'Eigen::MapBase, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >::operator=, 1, 10000, 2, 1, 10000> >' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:97: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:233:53: note: instantiated from: #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) \ ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:219:16: note: instantiated from: return Base::operator Op(other.derived()); \ ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:86:17: note: in instantiation of function template specialization 'Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>::operator=, 1, 10000, 2, 1, 10000> >' requested here square.col(r) = square.row(r).eval(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_selector, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >' requested here return _set(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:90:6: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::operator=, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32> >' requested here cv = square.col(r); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 1, 10000, 2, 1, 10000>, Eigen::Transpose, 10000, 1, 2, 10000, 1> > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 1, 10000, 2, 1, 10000>, Eigen::Transpose, 10000, 1, 2, 10000, 1> > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 1, 10000, 2, 1, 10000>, Eigen::Transpose, 10000, 1, 2, 10000, 1> > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 10000, 2, 1, 10000> >::isApprox, 10000, 1, 2, 10000, 1> > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 1, 10000, 2, 1, 10000>, Eigen::Transpose, 10000, 1, 2, 10000, 1> > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Matrix, 1, 10000, 2, 1, 10000> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Matrix, 1, 10000, 2, 1, 10000> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 1, 10000, 2, 1, 10000> > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 10000, 2, 1, 10000> >::isApprox, 10000, 1, 2, 10000, 1> > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 1, 10000, 2, 1, 10000>, Eigen::Transpose, 10000, 1, 2, 10000, 1> > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Transpose, 10000, 1, 2, 10000, 1> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Transpose, 10000, 1, 2, 10000, 1> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Transpose, 10000, 1, 2, 10000, 1> > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 10000, 2, 1, 10000> >::isApprox, 10000, 1, 2, 10000, 1> > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 1, 10000, 2, 1, 10000>, Eigen::Transpose, 10000, 1, 2, 10000, 1> > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 10000, 1, 32> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 10000, 1, 32> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000>, 10000, 10000, 1, 32> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 10000, 1, 32>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000>, 10000, 10000, 1, 32> >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_selector, 10000, 10000, 2, 10000, 10000>, 10000, 10000, 1, 32> >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set, 10000, 10000, 2, 10000, 10000>, 10000, 10000, 1, 32> >' requested here return _set(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:95:5: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::operator=, 10000, 10000, 2, 10000, 10000>, 10000, 10000, 1, 32> >' requested here VERIFY_RAISES_ASSERT(m1 = (m2.block(0,0, rows-1, cols-1))); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:95:29: note: instantiated from: VERIFY_RAISES_ASSERT(m1 = (m2.block(0,0, rows-1, cols-1))); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:5: note: in instantiation of function template specialization 'basicStuff, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:119:19: note: instantiated from: CALL_SUBTEST( basicStuff(MatrixXcd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:37:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:37:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:40:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here mzero = MatrixType::Zero(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:41:25: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here identity = Matrix ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:44:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:44:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:46:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here vzero = VectorType::Zero(rows); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: instantiated from: VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: instantiated from: VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: instantiated from: VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:70:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( vzero, v1-v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:70:3: note: instantiated from: VERIFY_IS_APPROX( vzero, v1-v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: instantiated from: VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: instantiated from: VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: instantiated from: VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: instantiated from: VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:75:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( mzero, m1-m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:75:3: note: instantiated from: VERIFY_IS_APPROX( mzero, m1-m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Block, 1, 100, 1, 32> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Block, 1, 100, 1, 32> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 1, 100, 1, 32> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Block, 1, 100, 1, 32>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 1, 100, 1, 32> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 1, 100, 1, 32> >' requested here { return typename ei_eval::type(derived()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:86:33: note: in instantiation of member function 'Eigen::MatrixBase, 1, 100, 1, 32> >::eval' requested here square.col(r) = square.row(r).eval(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here { return typename ei_eval::type(derived()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:86:33: note: in instantiation of member function 'Eigen::MatrixBase, 1, 100, 1, 32> >::eval' requested here square.col(r) = square.row(r).eval(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 100, 1, 1, 32>, Eigen::Transpose > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 100, 1, 1, 32>, Eigen::Transpose > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:455:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 100, 1, 1, 32> >::lazyAssign > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.transpose()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, 100, 1, 1, 32>, Eigen::Matrix, false, true>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:140: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MapBase.h:177:20: note: in instantiation of function template specialization 'Eigen::MatrixBase, 100, 1, 1, 32> >::operator= >' requested here return Base::operator=(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:142: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Block.h:227:5: note: in instantiation of function template specialization 'Eigen::MapBase, 100, 1, 1, 32> >::operator= >' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:97: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:233:53: note: instantiated from: #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) \ ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:219:16: note: instantiated from: return Base::operator Op(other.derived()); \ ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:86:17: note: in instantiation of function template specialization 'Eigen::Block, 100, 1, 1, 32>::operator= >' requested here square.col(r) = square.row(r).eval(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Block, 100, 1, 1, 32> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Block, 100, 1, 1, 32> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 100, 1, 1, 32> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Block, 100, 1, 1, 32>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 100, 1, 1, 32> >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, 100, 1, 1, 32> >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, 100, 1, 1, 32> >' requested here return _set(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:90:6: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, 100, 1, 1, 32> >' requested here cv = square.col(r); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Block, 10000, 10000, 1, 32> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Block, 10000, 10000, 1, 32> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 10000, 10000, 1, 32> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Block, 10000, 10000, 1, 32>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 10000, 10000, 1, 32> >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, 10000, 10000, 1, 32> >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, 10000, 10000, 1, 32> >' requested here return _set(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:95:5: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, 10000, 10000, 1, 32> >' requested here VERIFY_RAISES_ASSERT(m1 = (m2.block(0,0, rows-1, cols-1))); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:95:29: note: instantiated from: VERIFY_RAISES_ASSERT(m1 = (m2.block(0,0, rows-1, cols-1))); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:120:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:37:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:37:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:40:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here mzero = MatrixType::Zero(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:41:25: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here identity = Matrix ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:44:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:44:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:46:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here vzero = VectorType::Zero(rows); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:64:3: note: instantiated from: VERIFY_IS_APPROX( v1, v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: instantiated from: VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:65:3: note: instantiated from: VERIFY_IS_NOT_APPROX( v1, 2*v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:70:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( vzero, v1-v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:70:3: note: instantiated from: VERIFY_IS_APPROX( vzero, v1-v1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:71:3: note: instantiated from: VERIFY_IS_APPROX( m1, m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: instantiated from: VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:36: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:72:3: note: instantiated from: VERIFY_IS_NOT_APPROX( m1, 2*m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:149:44: note: instantiated from: #define VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:75:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( mzero, m1-m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:75:3: note: instantiated from: VERIFY_IS_APPROX( mzero, m1-m1); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Block, 1, 10000, 1, 32> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Block, 1, 10000, 1, 32> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 1, 10000, 1, 32> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Block, 1, 10000, 1, 32>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 1, 10000, 1, 32> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 1, 10000, 1, 32> >' requested here { return typename ei_eval::type(derived()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:86:33: note: in instantiation of member function 'Eigen::MatrixBase, 1, 10000, 1, 32> >::eval' requested here square.col(r) = square.row(r).eval(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here { return typename ei_eval::type(derived()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:86:33: note: in instantiation of member function 'Eigen::MatrixBase, 1, 10000, 1, 32> >::eval' requested here square.col(r) = square.row(r).eval(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 1, 32>, Eigen::Transpose > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 1, 32>, Eigen::Transpose > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:455:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 1, 32> >::lazyAssign > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.transpose()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 1, 32>, Eigen::Matrix, false, true>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:140: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MapBase.h:177:20: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 1, 32> >::operator= >' requested here return Base::operator=(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:142: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Block.h:227:5: note: in instantiation of function template specialization 'Eigen::MapBase, 10000, 1, 1, 32> >::operator= >' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:97: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:233:53: note: instantiated from: #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) \ ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:219:16: note: instantiated from: return Base::operator Op(other.derived()); \ ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:86:17: note: in instantiation of function template specialization 'Eigen::Block, 10000, 1, 1, 32>::operator= >' requested here square.col(r) = square.row(r).eval(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Block, 10000, 1, 1, 32> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Block, 10000, 1, 1, 32> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 10000, 1, 1, 32> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Block, 10000, 1, 1, 32>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 10000, 1, 1, 32> >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, 10000, 1, 1, 32> >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, 10000, 1, 1, 32> >' requested here return _set(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:90:6: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, 10000, 1, 1, 32> >' requested here cv = square.col(r); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Transpose > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Transpose > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Transpose > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Transpose > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Transpose > >' requested here VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:91:3: note: instantiated from: VERIFY_IS_APPROX(rv, cv.transpose()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Block, 10000, 10000, 1, 32> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Block, 10000, 10000, 1, 32> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 10000, 10000, 1, 32> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Block, 10000, 10000, 1, 32>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 10000, 10000, 1, 32> >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, 10000, 10000, 1, 32> >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, 10000, 10000, 1, 32> >' requested here return _set(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:95:5: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, 10000, 10000, 1, 32> >' requested here VERIFY_RAISES_ASSERT(m1 = (m2.block(0,0, rows-1, cols-1))); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:95:29: note: instantiated from: VERIFY_RAISES_ASSERT(m1 = (m2.block(0,0, rows-1, cols-1))); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:5: note: in instantiation of function template specialization 'basicStuff >' requested here CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/basicstuff.cpp:121:19: note: instantiated from: CALL_SUBTEST( basicStuff(Matrix(10,10)) ); ^ 204 warnings generated. Linking CXX executable test_basicstuff cd /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_basicstuff.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 CMakeFiles/test_basicstuff.dir/basicstuff.cpp.o -o test_basicstuff -rdynamic make[4]: Leaving directory `/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build' /usr/bin/cmake -E cmake_progress_report /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/CMakeFiles [ 6%] Built target test_basicstuff make -f test/CMakeFiles/test_bug_132.dir/build.make test/CMakeFiles/test_bug_132.dir/depend make[4]: Entering directory `/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build' cd /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/eigen2-XPyTYA/eigen2-2.0.16 /build/eigen2-XPyTYA/eigen2-2.0.16/test /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/test /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/test/CMakeFiles/test_bug_132.dir/DependInfo.cmake --color= Scanning dependencies of target test_bug_132 make[4]: Leaving directory `/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build' make -f test/CMakeFiles/test_bug_132.dir/build.make test/CMakeFiles/test_bug_132.dir/build make[4]: Entering directory `/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build' /usr/bin/cmake -E cmake_progress_report /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/CMakeFiles 73 [ 10%] Building CXX object test/CMakeFiles/test_bug_132.dir/bug_132.cpp.o cd /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/test && /usr/bin/c++ -g -O2 -I/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/test -I/build/eigen2-XPyTYA/eigen2-2.0.16/test -I/build/eigen2-XPyTYA/eigen2-2.0.16 -I/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build -fexceptions -DEIGEN_TEST_FUNC=bug_132 -o CMakeFiles/test_bug_132.dir/bug_132.cpp.o -c /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:32:32: note: in instantiation of template class 'Eigen::Product > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1>' requested here VectorXd y = A.transpose() * (b-c); // bug 132: infinite recursion in coeffRef ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:33:36: note: in instantiation of template class 'Eigen::Product, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1>' requested here VectorXd z = (b-c).transpose() * A; // bug 132: infinite recursion in coeffRef ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:38:20: note: in instantiation of template class 'Eigen::Product &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1>' requested here VectorXd y = A * (b-c); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:39:36: note: in instantiation of template class 'Eigen::Product, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1>' requested here VectorXd z = (b-c).transpose() * A.transpose(); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > &, Eigen::Matrix, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > &, Eigen::Matrix, 0> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product > &, Eigen::Matrix, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:32:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1> >' requested here VectorXd y = A.transpose() * (b-c); // bug 132: infinite recursion in coeffRef ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:760:5: note: in instantiation of member function 'Eigen::MatrixBase >::setZero' requested here setZero(); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:32:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1> >' requested here VectorXd y = A.transpose() * (b-c); // bug 132: infinite recursion in coeffRef ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:669:38: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) typename ProductType::RhsNestedX rhs(product.rhs()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:761:81: note: in instantiation of function template specialization 'Eigen::ei_cache_friendly_product_selector > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1>, 10000, 1, 32, 1, 0, 32>::run >' requested here ei_cache_friendly_product_selector >::run(const_cast_derived(), product); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:32:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1> >' requested here VectorXd y = A.transpose() * (b-c); // bug 132: infinite recursion in coeffRef ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 1>, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 1>, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1> >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, 1>, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:140: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MapBase.h:177:20: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1> >::operator= >' requested here return Base::operator=(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:141: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Map.h:95:5: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:97: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:233:53: note: instantiated from: #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) \ ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:219:16: note: instantiated from: return Base::operator Op(other.derived()); \ ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:761:81: note: in instantiation of function template specialization 'Eigen::ei_cache_friendly_product_selector > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1>, 10000, 1, 32, 1, 0, 32>::run >' requested here ei_cache_friendly_product_selector >::run(const_cast_derived(), product); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:32:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1> >' requested here VectorXd y = A.transpose() * (b-c); // bug 132: infinite recursion in coeffRef ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product > &, Eigen::Matrix, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product > &, Eigen::Matrix, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > &, Eigen::Matrix, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:32:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix > &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1> >' requested here VectorXd y = A.transpose() * (b-c); // bug 132: infinite recursion in coeffRef ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:32:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here VectorXd y = A.transpose() * (b-c); // bug 132: infinite recursion in coeffRef ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits, const Eigen::Matrix &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase, const Eigen::Matrix &, 0> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product, const Eigen::Matrix &, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:144: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Transpose.h:157:10: note: in instantiation of member function 'Eigen::Transpose, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >::Transpose' requested here return derived(); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:455:114: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >::transpose' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.transpose()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1>, false, true>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:33:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >' requested here VectorXd z = (b-c).transpose() * A; // bug 132: infinite recursion in coeffRef ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:144: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Transpose.h:157:10: note: in instantiation of member function 'Eigen::Transpose, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >::Transpose' requested here return derived(); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:455:114: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >::transpose' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.transpose()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1>, false, true>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:33:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >' requested here VectorXd z = (b-c).transpose() * A; // bug 132: infinite recursion in coeffRef ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose, Eigen::Matrix, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Transpose, Eigen::Matrix, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:700:38: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) typename ProductType::LhsNestedX lhs(product.lhs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:144: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Transpose.h:157:10: note: in instantiation of member function 'Eigen::Transpose, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >::Transpose' requested here return derived(); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:455:114: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >::transpose' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.transpose()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1>, false, true>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:33:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >' requested here VectorXd z = (b-c).transpose() * A; // bug 132: infinite recursion in coeffRef ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 1>, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 1>, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1> >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, 1>, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:140: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MapBase.h:177:20: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1> >::operator= >' requested here return Base::operator=(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:141: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Map.h:95:5: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:97: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:233:53: note: instantiated from: #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) \ ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:219:16: note: instantiated from: return Base::operator Op(other.derived()); \ ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:144: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Transpose.h:157:10: note: in instantiation of member function 'Eigen::Transpose, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >::Transpose' requested here return derived(); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:455:114: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >::transpose' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.transpose()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1>, false, true>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:33:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >' requested here VectorXd z = (b-c).transpose() * A; // bug 132: infinite recursion in coeffRef ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product, const Eigen::Matrix &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product, const Eigen::Matrix &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, const Eigen::Matrix &, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:144: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Transpose.h:157:10: note: in instantiation of member function 'Eigen::Transpose, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >::Transpose' requested here return derived(); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:455:114: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >::transpose' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.transpose()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1>, false, true>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:33:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >' requested here VectorXd z = (b-c).transpose() * A; // bug 132: infinite recursion in coeffRef ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:99: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/util/ForwardDeclarations.h:42:37: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here template class Transpose; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:455:114: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >::transpose' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.transpose()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1>, false, true>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:33:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >' requested here VectorXd z = (b-c).transpose() * A; // bug 132: infinite recursion in coeffRef ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:455:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.transpose()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1>, false, true>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:33:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Matrix &, 1> >' requested here VectorXd z = (b-c).transpose() * A; // bug 132: infinite recursion in coeffRef ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, Eigen::Matrix, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, Eigen::Matrix, 0> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product &, Eigen::Matrix, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:38:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1> >' requested here VectorXd y = A * (b-c); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Map, 1> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Map, 1> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 1> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Map, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 1> >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:761:81: note: in instantiation of function template specialization 'Eigen::ei_cache_friendly_product_selector &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1>, 10000, 0, 32, 1, 0, 32>::run >' requested here ei_cache_friendly_product_selector >::run(const_cast_derived(), product); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:38:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1> >' requested here VectorXd y = A * (b-c); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product &, Eigen::Matrix, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product &, Eigen::Matrix, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, Eigen::Matrix, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:38:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > &, 1> >' requested here VectorXd y = A * (b-c); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits, const Eigen::Transpose > &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase, const Eigen::Transpose > &, 0> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product, const Eigen::Transpose > &, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:144: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Transpose.h:157:10: note: in instantiation of member function 'Eigen::Transpose, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >::Transpose' requested here return derived(); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:455:114: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >::transpose' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.transpose()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1>, false, true>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:39:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >' requested here VectorXd z = (b-c).transpose() * A.transpose(); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:144: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Transpose.h:157:10: note: in instantiation of member function 'Eigen::Transpose, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >::Transpose' requested here return derived(); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:455:114: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >::transpose' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.transpose()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1>, false, true>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:39:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >' requested here VectorXd z = (b-c).transpose() * A.transpose(); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Map, 1> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Map, 1> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 1> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Map, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 1> >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:144: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Transpose.h:157:10: note: in instantiation of member function 'Eigen::Transpose, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >::Transpose' requested here return derived(); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:455:114: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >::transpose' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.transpose()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1>, false, true>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:39:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >' requested here VectorXd z = (b-c).transpose() * A.transpose(); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product, const Eigen::Transpose > &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product, const Eigen::Transpose > &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, const Eigen::Transpose > &, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:144: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Transpose.h:157:10: note: in instantiation of member function 'Eigen::Transpose, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >::Transpose' requested here return derived(); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:455:114: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >::transpose' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.transpose()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1>, false, true>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:39:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >' requested here VectorXd z = (b-c).transpose() * A.transpose(); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:99: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/util/ForwardDeclarations.h:42:37: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here template class Transpose; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:455:114: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >::transpose' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.transpose()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1>, false, true>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:39:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >' requested here VectorXd z = (b-c).transpose() * A.transpose(); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:455:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.transpose()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1>, false, true>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:39:18: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > > &, const Eigen::Transpose > &, 1> >' requested here VectorXd z = (b-c).transpose() * A.transpose(); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/bug_132.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ 37 warnings generated. Linking CXX executable test_bug_132 cd /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_bug_132.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 CMakeFiles/test_bug_132.dir/bug_132.cpp.o -o test_bug_132 -rdynamic make[4]: Leaving directory `/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build' /usr/bin/cmake -E cmake_progress_report /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/CMakeFiles 73 [ 10%] Built target test_bug_132 make -f test/CMakeFiles/test_cholesky.dir/build.make test/CMakeFiles/test_cholesky.dir/depend make[4]: Entering directory `/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build' cd /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/eigen2-XPyTYA/eigen2-2.0.16 /build/eigen2-XPyTYA/eigen2-2.0.16/test /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/test /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/test/CMakeFiles/test_cholesky.dir/DependInfo.cmake --color= Scanning dependencies of target test_cholesky make[4]: Leaving directory `/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build' make -f test/CMakeFiles/test_cholesky.dir/build.make test/CMakeFiles/test_cholesky.dir/build make[4]: Entering directory `/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build' /usr/bin/cmake -E cmake_progress_report /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/CMakeFiles 74 [ 13%] Building CXX object test/CMakeFiles/test_cholesky.dir/cholesky.cpp.o cd /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/test && /usr/bin/c++ -g -O2 -I/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/test -I/build/eigen2-XPyTYA/eigen2-2.0.16/test -I/build/eigen2-XPyTYA/eigen2-2.0.16 -I/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build -fexceptions -DEIGEN_TEST_FUNC=cholesky -o CMakeFiles/test_cholesky.dir/cholesky.cpp.o -c /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, 2304> &, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, 2304> &, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 0> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:119:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:119:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, 2304> &, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, 2304> &, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 0> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:119:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:119:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, 2304> &, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, 2304> &, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 0> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:119:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:119:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:538:94: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_true&) { _set_noalias(other.eval()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:119:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:119:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 0>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:119:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:119:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Block, 1, 1, 1, 32>, 1, 1, 1, 32> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Block, 1, 1, 1, 32>, 1, 1, 1, 32> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:279:41: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Block, 1, 1, 1, 32>, 1, 1, 1, 32> > >::sum' requested here return ei_real((*this).cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:139:58: note: in instantiation of member function 'Eigen::MatrixBase, 1, 1, 1, 32>, 1, 1, 1, 32> >::squaredNorm' requested here x = ei_real(a.coeff(j,j)) - m_matrix.row(j).start(j).squaredNorm(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:80:7: note: in instantiation of member function 'Eigen::LLT >::compute' requested here compute(matrix); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:94:27: note: in instantiation of member function 'Eigen::LLT >::LLT' requested here LLT chol(symm); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:119:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:119:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Transpose > > &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Transpose > > &, 0> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:50:31: note: in instantiation of template class 'Eigen::Product &, const Eigen::Transpose > > &, 0>' requested here SquareMatrixType symm = a0 * a0.adjoint(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits, Eigen::Matrix, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase, Eigen::Matrix, 0> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of template class 'Eigen::Product, Eigen::Matrix, 0>' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:73: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Matrix &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of template class 'Eigen::Product &, const Eigen::Matrix &, 0>' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:27: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Matrix &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:90:5: note: in instantiation of template class 'Eigen::Product &, const Eigen::Matrix &, 0>' requested here VERIFY_IS_APPROX(symm * matX, matB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:90:5: note: instantiated from: VERIFY_IS_APPROX(symm * matX, matB); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:90:27: note: instantiated from: VERIFY_IS_APPROX(symm * matX, matB); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:47:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here MatrixType a0 = MatrixType::Random(rows,cols); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:47:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here MatrixType a0 = MatrixType::Random(rows,cols); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:48:21: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here VectorType vecB = VectorType::Random(rows), vecX(rows); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:48:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here VectorType vecB = VectorType::Random(rows), vecX(rows); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product &, const Eigen::Transpose > > &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product &, const Eigen::Transpose > > &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Transpose > > &, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Transpose > > &, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Transpose > > &, 0> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:50:28: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Transpose > > &, 0> >' requested here SquareMatrixType symm = a0 * a0.adjoint(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Product &, const Eigen::Transpose > > &, 0> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Product &, const Eigen::Transpose > > &, 0> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Product &, const Eigen::Transpose > > &, 0> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Product &, const Eigen::Transpose > > &, 0> >, false, false>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:133: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/CwiseBinaryOp.h:192:16: note: in instantiation of function template specialization 'Eigen::MatrixBase >::operator=, Eigen::Matrix, Eigen::Product &, const Eigen::Transpose > > &, 0> > >' requested here return *this = *this + other; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:294:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::operator+= &, const Eigen::Transpose > > &, 0> >' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATOR(Matrix, +=) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:97: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:219:16: note: instantiated from: return Base::operator Op(other.derived()); \ ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:53:8: note: in instantiation of function template specialization 'Eigen::Matrix::operator+= &, const Eigen::Transpose > > &, 0> >' requested here symm += a1 * a1.adjoint(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits, 1, 2, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase, 1, 2, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:120:71: note: in instantiation of template class 'Eigen::Product, 1, 2, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here RealScalar tmp = ei_real(a.coeff(j,j) - (m_matrix.row(j).start(j) * m_matrix.col(j).start(j).conjugate()).coeff(0,0)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:59:7: note: in instantiation of member function 'Eigen::LDLT >::compute' requested here compute(matrix); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:84:28: note: in instantiation of member function 'Eigen::LDLT >::LDLT' requested here LDLT ldlt(symm); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:127:35: note: in instantiation of template class 'Eigen::Product, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here * m_matrix.col(j).start(j).conjugate() ).lazy(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:59:7: note: in instantiation of member function 'Eigen::LDLT >::compute' requested here compute(matrix); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:84:28: note: in instantiation of member function 'Eigen::LDLT >::LDLT' requested here LDLT ldlt(symm); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Part, 2304> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Part, 2304> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2304> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Part, 2304>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2304> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:138: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/DiagonalProduct.h:98:9: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 2304> >' requested here : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:298:10: note: in instantiation of function template specialization 'Eigen::Product, const Eigen::DiagonalMatrix > > &, 2>::Product, 2304>, Eigen::DiagonalMatrix > > >' requested here return typename ProductReturnType::Type(derived(), other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::MatrixBase, 2304> >::operator* > > >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:43: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, const Eigen::DiagonalMatrix > > &, 2> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, const Eigen::DiagonalMatrix > > &, 2> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:204:9: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::DiagonalMatrix > > &, 2> >' requested here : m_lhs(lhs), m_rhs(rhs) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:298:10: note: in instantiation of function template specialization 'Eigen::Product, Eigen::Matrix, 0>::Product, const Eigen::DiagonalMatrix > > &, 2>, Eigen::Transpose, 2304> > > >' requested here return typename ProductReturnType::Type(derived(), other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::DiagonalMatrix > > &, 2> >::operator*, 2304> > > >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:73: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose, 2304> > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose, 2304> > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2304> > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Transpose, 2304> > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2304> > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:204:21: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 2304> > > >' requested here : m_lhs(lhs), m_rhs(rhs) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:298:10: note: in instantiation of function template specialization 'Eigen::Product, Eigen::Matrix, 0>::Product, const Eigen::DiagonalMatrix > > &, 2>, Eigen::Transpose, 2304> > > >' requested here return typename ProductReturnType::Type(derived(), other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::DiagonalMatrix > > &, 2> >::operator*, 2304> > > >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:73: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:99: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/util/ForwardDeclarations.h:47:61: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here template class Product; ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::DiagonalMatrix > > &, 2> >::operator*, 2304> > > >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:73: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product, Eigen::Matrix, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product, Eigen::Matrix, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, Eigen::Matrix, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, Eigen::Matrix, 0> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, Eigen::Matrix, 0> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, Eigen::Matrix, 0> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:246:14: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2> >' requested here { return lazyAssign(other._expression()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Flagged, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2>, 0, 6>, false, false>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:177:9: note: in instantiation of function template specialization 'Eigen::MatrixBase >::operator=, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2>, 0, 6> >' requested here bAndX = (m_matrix.cwise().inverse().template part() * bAndX).lazy(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1280, 0>, 1, 2, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1280, 0>, 1, 2, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:83:57: note: in instantiation of template class 'Eigen::Product > >, 1280, 0>, 1, 2, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here - (IsLowerTriangular ? ((lhs.row(i).start(i)) * other.col(c).start(i)).coeff(0,0) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:101:46: note: in instantiation of template class 'Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here btmp = lhs.block(startBlock,0,4,i) * other.col(c).start(i); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) { return typename ei_eval::type(derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) { return typename ei_eval::type(derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:538:94: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_true&) { _set_noalias(other.eval()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product &, const Eigen::Matrix &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product &, const Eigen::Matrix &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Matrix &, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Matrix &, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Matrix &, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Matrix &, 0> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 0>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 0>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 0>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Part, Eigen::Matrix >, 3072> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Part, Eigen::Matrix >, 3072> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix >, 3072> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Part, Eigen::Matrix >, 3072>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix >, 3072> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:138: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/DiagonalProduct.h:98:9: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:298:10: note: in instantiation of function template specialization 'Eigen::Product, const Eigen::Matrix &, 2>::Product, Eigen::Matrix >, 3072>, Eigen::Matrix >' requested here return typename ProductReturnType::Type(derived(), other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:177:65: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix >, 3072> >::operator* >' requested here bAndX = (m_matrix.cwise().inverse().template part() * bAndX).lazy(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product, const Eigen::Matrix &, 2> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product, const Eigen::Matrix &, 2> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:246:14: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, const Eigen::Matrix &, 2> >' requested here { return lazyAssign(other._expression()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, const Eigen::Matrix &, 2> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Flagged, const Eigen::Matrix &, 2>, 0, 6>, false, false>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:177:9: note: in instantiation of function template specialization 'Eigen::MatrixBase >::operator=, const Eigen::Matrix &, 2>, 0, 6> >' requested here bAndX = (m_matrix.cwise().inverse().template part() * bAndX).lazy(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1280, 0>, 1, 2, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1280, 0>, 1, 2, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:83:57: note: in instantiation of template class 'Eigen::Product > >, 1280, 0>, 1, 2, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here - (IsLowerTriangular ? ((lhs.row(i).start(i)) * other.col(c).start(i)).coeff(0,0) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:101:46: note: in instantiation of template class 'Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here btmp = lhs.block(startBlock,0,4,i) * other.col(c).start(i); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) { return typename ei_eval::type(derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product &, const Eigen::Matrix &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product &, const Eigen::Matrix &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Matrix &, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Matrix &, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Matrix &, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Matrix &, 0> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:90:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 0>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * matX, matB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:90:5: note: instantiated from: VERIFY_IS_APPROX(symm * matX, matB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Block, 1, 2, 1, 32>, 1, 10000, 1, 32> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Block, 1, 2, 1, 32>, 1, 10000, 1, 32> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:279:41: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Block, 1, 2, 1, 32>, 1, 10000, 1, 32> > >::sum' requested here return ei_real((*this).cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:139:58: note: in instantiation of member function 'Eigen::MatrixBase, 1, 2, 1, 32>, 1, 10000, 1, 32> >::squaredNorm' requested here x = ei_real(a.coeff(j,j)) - m_matrix.row(j).start(j).squaredNorm(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:80:7: note: in instantiation of member function 'Eigen::LLT >::compute' requested here compute(matrix); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:94:27: note: in instantiation of member function 'Eigen::LLT >::LLT' requested here LLT chol(symm); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Part, 2048> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Part, 2048> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2048> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Part, 2048>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2048> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:204:9: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 2048> >' requested here : m_lhs(lhs), m_rhs(rhs) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:298:10: note: in instantiation of function template specialization 'Eigen::Product, Eigen::Matrix, 0>::Product, 2048>, Eigen::Transpose, 2048> > > >' requested here return typename ProductReturnType::Type(derived(), other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:96:5: note: in instantiation of function template specialization 'Eigen::MatrixBase, 2048> >::operator*, 2048> > > >' requested here VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:96:5: note: instantiated from: VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:96:43: note: instantiated from: VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose, 2048> > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose, 2048> > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2048> > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Transpose, 2048> > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2048> > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:204:21: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 2048> > > >' requested here : m_lhs(lhs), m_rhs(rhs) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:298:10: note: in instantiation of function template specialization 'Eigen::Product, Eigen::Matrix, 0>::Product, 2048>, Eigen::Transpose, 2048> > > >' requested here return typename ProductReturnType::Type(derived(), other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:96:5: note: in instantiation of function template specialization 'Eigen::MatrixBase, 2048> >::operator*, 2048> > > >' requested here VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:96:5: note: instantiated from: VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:96:43: note: instantiated from: VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1024, 0>, 1, 2, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1024, 0>, 1, 2, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:83:57: note: in instantiation of template class 'Eigen::Product > >, 1024, 0>, 1, 2, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here - (IsLowerTriangular ? ((lhs.row(i).start(i)) * other.col(c).start(i)).coeff(0,0) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:97:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:101:46: note: in instantiation of template class 'Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here btmp = lhs.block(startBlock,0,4,i) * other.col(c).start(i); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:97:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) { return typename ei_eval::type(derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:97:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1024, 0>, 1, 2, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1024, 0>, 1, 2, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:83:57: note: in instantiation of template class 'Eigen::Product > >, 1024, 0>, 1, 2, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here - (IsLowerTriangular ? ((lhs.row(i).start(i)) * other.col(c).start(i)).coeff(0,0) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:99:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(matB, &matX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:101:46: note: in instantiation of template class 'Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here btmp = lhs.block(startBlock,0,4,i) * other.col(c).start(i); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:99:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(matB, &matX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 2, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) { return typename ei_eval::type(derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:99:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(matB, &matX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix2d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:120:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix2d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, Eigen::Matrix, 0> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:121:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix3f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:121:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix3f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, Eigen::Matrix, 0> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:121:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix3f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:121:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix3f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, Eigen::Matrix, 0> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:121:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix3f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:121:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix3f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:538:94: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_true&) { _set_noalias(other.eval()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:121:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix3f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:121:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix3f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 0>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:121:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix3f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:121:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix3f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 0>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:121:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix3f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:121:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix3f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:90:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 0>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * matX, matB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:90:5: note: instantiated from: VERIFY_IS_APPROX(symm * matX, matB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:121:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix3f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:121:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix3f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Block, 1, 3, 1, 32>, 1, 10000, 1, 32> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Block, 1, 3, 1, 32>, 1, 10000, 1, 32> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:279:41: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Block, 1, 3, 1, 32>, 1, 10000, 1, 32> > >::sum' requested here return ei_real((*this).cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:139:58: note: in instantiation of member function 'Eigen::MatrixBase, 1, 3, 1, 32>, 1, 10000, 1, 32> >::squaredNorm' requested here x = ei_real(a.coeff(j,j)) - m_matrix.row(j).start(j).squaredNorm(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:80:7: note: in instantiation of member function 'Eigen::LLT >::compute' requested here compute(matrix); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:94:27: note: in instantiation of member function 'Eigen::LLT >::LLT' requested here LLT chol(symm); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:121:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix3f()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:121:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix3f()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Transpose > > &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Transpose > > &, 0> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:50:31: note: in instantiation of template class 'Eigen::Product &, const Eigen::Transpose > > &, 0>' requested here SquareMatrixType symm = a0 * a0.adjoint(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits, Eigen::Matrix, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase, Eigen::Matrix, 0> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of template class 'Eigen::Product, Eigen::Matrix, 0>' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:73: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Matrix &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of template class 'Eigen::Product &, const Eigen::Matrix &, 0>' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:27: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Matrix &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:90:5: note: in instantiation of template class 'Eigen::Product &, const Eigen::Matrix &, 0>' requested here VERIFY_IS_APPROX(symm * matX, matB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:90:5: note: instantiated from: VERIFY_IS_APPROX(symm * matX, matB); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:90:27: note: instantiated from: VERIFY_IS_APPROX(symm * matX, matB); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:47:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here MatrixType a0 = MatrixType::Random(rows,cols); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:47:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here MatrixType a0 = MatrixType::Random(rows,cols); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:48:21: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here VectorType vecB = VectorType::Random(rows), vecX(rows); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:48:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here VectorType vecB = VectorType::Random(rows), vecX(rows); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product &, const Eigen::Transpose > > &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product &, const Eigen::Transpose > > &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Transpose > > &, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Transpose > > &, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Transpose > > &, 0> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:50:28: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Transpose > > &, 0> >' requested here SquareMatrixType symm = a0 * a0.adjoint(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Product &, const Eigen::Transpose > > &, 0> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Product &, const Eigen::Transpose > > &, 0> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Product &, const Eigen::Transpose > > &, 0> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Product &, const Eigen::Transpose > > &, 0> >, false, false>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:133: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/CwiseBinaryOp.h:192:16: note: in instantiation of function template specialization 'Eigen::MatrixBase >::operator=, Eigen::Matrix, Eigen::Product &, const Eigen::Transpose > > &, 0> > >' requested here return *this = *this + other; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:294:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::operator+= &, const Eigen::Transpose > > &, 0> >' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATOR(Matrix, +=) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:97: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:219:16: note: instantiated from: return Base::operator Op(other.derived()); \ ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:53:8: note: in instantiation of function template specialization 'Eigen::Matrix::operator+= &, const Eigen::Transpose > > &, 0> >' requested here symm += a1 * a1.adjoint(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits, 1, 4, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase, 1, 4, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:120:71: note: in instantiation of template class 'Eigen::Product, 1, 4, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here RealScalar tmp = ei_real(a.coeff(j,j) - (m_matrix.row(j).start(j) * m_matrix.col(j).start(j).conjugate()).coeff(0,0)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:59:7: note: in instantiation of member function 'Eigen::LDLT >::compute' requested here compute(matrix); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:84:28: note: in instantiation of member function 'Eigen::LDLT >::LDLT' requested here LDLT ldlt(symm); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:127:35: note: in instantiation of template class 'Eigen::Product, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here * m_matrix.col(j).start(j).conjugate() ).lazy(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:59:7: note: in instantiation of member function 'Eigen::LDLT >::compute' requested here compute(matrix); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:84:28: note: in instantiation of member function 'Eigen::LDLT >::LDLT' requested here LDLT ldlt(symm); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Part, 2304> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Part, 2304> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2304> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Part, 2304>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2304> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:138: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/DiagonalProduct.h:98:9: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 2304> >' requested here : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:298:10: note: in instantiation of function template specialization 'Eigen::Product, const Eigen::DiagonalMatrix > > &, 2>::Product, 2304>, Eigen::DiagonalMatrix > > >' requested here return typename ProductReturnType::Type(derived(), other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::MatrixBase, 2304> >::operator* > > >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:43: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, const Eigen::DiagonalMatrix > > &, 2> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, const Eigen::DiagonalMatrix > > &, 2> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:204:9: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::DiagonalMatrix > > &, 2> >' requested here : m_lhs(lhs), m_rhs(rhs) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:298:10: note: in instantiation of function template specialization 'Eigen::Product, Eigen::Matrix, 0>::Product, const Eigen::DiagonalMatrix > > &, 2>, Eigen::Transpose, 2304> > > >' requested here return typename ProductReturnType::Type(derived(), other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::DiagonalMatrix > > &, 2> >::operator*, 2304> > > >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:73: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose, 2304> > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose, 2304> > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2304> > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Transpose, 2304> > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2304> > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:204:21: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 2304> > > >' requested here : m_lhs(lhs), m_rhs(rhs) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:298:10: note: in instantiation of function template specialization 'Eigen::Product, Eigen::Matrix, 0>::Product, const Eigen::DiagonalMatrix > > &, 2>, Eigen::Transpose, 2304> > > >' requested here return typename ProductReturnType::Type(derived(), other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::DiagonalMatrix > > &, 2> >::operator*, 2304> > > >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:73: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:99: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/util/ForwardDeclarations.h:47:61: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here template class Product; ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::DiagonalMatrix > > &, 2> >::operator*, 2304> > > >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:73: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product, Eigen::Matrix, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product, Eigen::Matrix, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, Eigen::Matrix, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, Eigen::Matrix, 0> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, Eigen::Matrix, 0> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, 0> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, Eigen::Matrix, 0> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:246:14: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2> >' requested here { return lazyAssign(other._expression()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Flagged, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2>, 0, 6>, false, false>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:177:9: note: in instantiation of function template specialization 'Eigen::MatrixBase >::operator=, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2>, 0, 6> >' requested here bAndX = (m_matrix.cwise().inverse().template part() * bAndX).lazy(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1280, 0>, 1, 4, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1280, 0>, 1, 4, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:83:57: note: in instantiation of template class 'Eigen::Product > >, 1280, 0>, 1, 4, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here - (IsLowerTriangular ? ((lhs.row(i).start(i)) * other.col(c).start(i)).coeff(0,0) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:101:46: note: in instantiation of template class 'Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here btmp = lhs.block(startBlock,0,4,i) * other.col(c).start(i); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) { return typename ei_eval::type(derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) { return typename ei_eval::type(derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:538:94: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_true&) { _set_noalias(other.eval()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product &, const Eigen::Matrix &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product &, const Eigen::Matrix &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Matrix &, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Matrix &, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Matrix &, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Matrix &, 0> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 0>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 0>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 0>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Part, Eigen::Matrix >, 3072> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Part, Eigen::Matrix >, 3072> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix >, 3072> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Part, Eigen::Matrix >, 3072>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix >, 3072> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:138: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/DiagonalProduct.h:98:9: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:298:10: note: in instantiation of function template specialization 'Eigen::Product, const Eigen::Matrix &, 2>::Product, Eigen::Matrix >, 3072>, Eigen::Matrix >' requested here return typename ProductReturnType::Type(derived(), other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:177:65: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix >, 3072> >::operator* >' requested here bAndX = (m_matrix.cwise().inverse().template part() * bAndX).lazy(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product, const Eigen::Matrix &, 2> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product, const Eigen::Matrix &, 2> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:246:14: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, const Eigen::Matrix &, 2> >' requested here { return lazyAssign(other._expression()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, const Eigen::Matrix &, 2> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Flagged, const Eigen::Matrix &, 2>, 0, 6>, false, false>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:177:9: note: in instantiation of function template specialization 'Eigen::MatrixBase >::operator=, const Eigen::Matrix &, 2>, 0, 6> >' requested here bAndX = (m_matrix.cwise().inverse().template part() * bAndX).lazy(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1280, 0>, 1, 4, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1280, 0>, 1, 4, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:83:57: note: in instantiation of template class 'Eigen::Product > >, 1280, 0>, 1, 4, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here - (IsLowerTriangular ? ((lhs.row(i).start(i)) * other.col(c).start(i)).coeff(0,0) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:101:46: note: in instantiation of template class 'Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here btmp = lhs.block(startBlock,0,4,i) * other.col(c).start(i); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) { return typename ei_eval::type(derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product &, const Eigen::Matrix &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product &, const Eigen::Matrix &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Matrix &, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Matrix &, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Matrix &, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Matrix &, 0> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:90:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 0>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * matX, matB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:90:5: note: instantiated from: VERIFY_IS_APPROX(symm * matX, matB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Block, 1, 4, 1, 32>, 1, 10000, 1, 32> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Block, 1, 4, 1, 32>, 1, 10000, 1, 32> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:279:41: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Block, 1, 4, 1, 32>, 1, 10000, 1, 32> > >::sum' requested here return ei_real((*this).cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:139:58: note: in instantiation of member function 'Eigen::MatrixBase, 1, 4, 1, 32>, 1, 10000, 1, 32> >::squaredNorm' requested here x = ei_real(a.coeff(j,j)) - m_matrix.row(j).start(j).squaredNorm(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:80:7: note: in instantiation of member function 'Eigen::LLT >::compute' requested here compute(matrix); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:94:27: note: in instantiation of member function 'Eigen::LLT >::LLT' requested here LLT chol(symm); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Part, 2048> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Part, 2048> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2048> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Part, 2048>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2048> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:204:9: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 2048> >' requested here : m_lhs(lhs), m_rhs(rhs) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:298:10: note: in instantiation of function template specialization 'Eigen::Product, Eigen::Matrix, 0>::Product, 2048>, Eigen::Transpose, 2048> > > >' requested here return typename ProductReturnType::Type(derived(), other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:96:5: note: in instantiation of function template specialization 'Eigen::MatrixBase, 2048> >::operator*, 2048> > > >' requested here VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:96:5: note: instantiated from: VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:96:43: note: instantiated from: VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose, 2048> > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose, 2048> > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2048> > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Transpose, 2048> > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2048> > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:204:21: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 2048> > > >' requested here : m_lhs(lhs), m_rhs(rhs) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:298:10: note: in instantiation of function template specialization 'Eigen::Product, Eigen::Matrix, 0>::Product, 2048>, Eigen::Transpose, 2048> > > >' requested here return typename ProductReturnType::Type(derived(), other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:96:5: note: in instantiation of function template specialization 'Eigen::MatrixBase, 2048> >::operator*, 2048> > > >' requested here VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:96:5: note: instantiated from: VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:96:43: note: instantiated from: VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1024, 0>, 1, 4, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1024, 0>, 1, 4, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:83:57: note: in instantiation of template class 'Eigen::Product > >, 1024, 0>, 1, 4, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here - (IsLowerTriangular ? ((lhs.row(i).start(i)) * other.col(c).start(i)).coeff(0,0) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:97:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:101:46: note: in instantiation of template class 'Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here btmp = lhs.block(startBlock,0,4,i) * other.col(c).start(i); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:97:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) { return typename ei_eval::type(derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:97:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1024, 0>, 1, 4, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1024, 0>, 1, 4, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:83:57: note: in instantiation of template class 'Eigen::Product > >, 1024, 0>, 1, 4, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here - (IsLowerTriangular ? ((lhs.row(i).start(i)) * other.col(c).start(i)).coeff(0,0) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:99:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(matB, &matX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:101:46: note: in instantiation of template class 'Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here btmp = lhs.block(startBlock,0,4,i) * other.col(c).start(i); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:99:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(matB, &matX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 4, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) { return typename ei_eval::type(derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:99:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(matB, &matX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:122:19: note: instantiated from: CALL_SUBTEST( cholesky(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:47:19: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here MatrixType a0 = MatrixType::Random(rows,cols); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:47:14: note: in instantiation of member function 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix' requested here MatrixType a0 = MatrixType::Random(rows,cols); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:48:21: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here VectorType vecB = VectorType::Random(rows), vecX(rows); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign, 10000, 1, 2, 10000, 1> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias, 10000, 1, 2, 10000, 1> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:48:14: note: in instantiation of member function 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix' requested here VectorType vecB = VectorType::Random(rows), vecX(rows); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:50:28: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, 1> >' requested here SquareMatrixType symm = a0 * a0.adjoint(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:826:11: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) RhsCopy rhs(m_rhs); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:50:28: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, 1> >' requested here SquareMatrixType symm = a0 * a0.adjoint(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 3, 10000, 10000>, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 3, 10000, 10000>, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 3, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 3, 10000, 10000>, Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 3, 10000, 10000>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:204:21: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:50:28: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, 1> >' requested here SquareMatrixType symm = a0 * a0.adjoint(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000> &, Eigen::Matrix, 10000, 10000, 3, 10000, 10000>, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000> &, Eigen::Matrix, 10000, 10000, 3, 10000, 10000>, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000> &, Eigen::Matrix, 10000, 10000, 3, 10000, 10000>, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:50:28: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, 1> >' requested here SquareMatrixType symm = a0 * a0.adjoint(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, 1> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, 1> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, 1> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, 1> >, false, false>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:133: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/CwiseBinaryOp.h:192:16: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::operator= >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, 1> > >' requested here return *this = *this + other; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:294:5: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::operator+=, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, 1> >' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATOR(Matrix, +=) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:97: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:219:16: note: instantiated from: return Base::operator Op(other.derived()); \ ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:53:8: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::operator+=, 10000, 10000, 2, 10000, 10000> &, const Eigen::Transpose >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > > &, 1> >' requested here symm += a1 * a1.adjoint(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::CwiseUnaryOp >, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, 10000, 1, 1, 32> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::CwiseUnaryOp >, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, 10000, 1, 1, 32> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign >, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, 10000, 1, 1, 32> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::CwiseUnaryOp >, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, 10000, 1, 1, 32> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias >, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, 10000, 1, 1, 32> > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:577:38: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) typename ProductType::RhsNestedX rhs(product.rhs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:142: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Block.h:227:5: note: in instantiation of function template specialization 'Eigen::MapBase, 10000, 1, 2, 10000, 1>, 10000, 1, 1, 32> >::operator=, 10000, 10000, 2, 10000, 10000>, 10000, 10000, 1, 32> &, const Eigen::CwiseUnaryOp >, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, 10000, 1, 1, 32> > &, 1>, 0, 6> >' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:97: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:233:53: note: instantiated from: #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) \ ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:219:16: note: instantiated from: return Base::operator Op(other.derived()); \ ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:126:31: note: in instantiation of function template specialization 'Eigen::Block, 10000, 1, 2, 10000, 1>, 10000, 1, 1, 32>::operator=, 10000, 10000, 2, 10000, 10000>, 10000, 10000, 1, 32> &, const Eigen::CwiseUnaryOp >, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, 10000, 1, 1, 32> > &, 1>, 0, 6> >' requested here _temporary.end(endSize) = ( m_matrix.block(j+1,0, endSize, j) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:59:7: note: in instantiation of member function 'Eigen::LDLT, 10000, 10000, 2, 10000, 10000> >::compute' requested here compute(matrix); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:84:28: note: in instantiation of member function 'Eigen::LDLT, 10000, 10000, 2, 10000, 10000> >::LDLT' requested here LDLT ldlt(symm); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000>, 2304> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000>, 2304> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:138: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/DiagonalProduct.h:98:9: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix, 10000, 10000, 2, 10000, 10000>, 2304> >' requested here : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:298:10: note: in instantiation of function template specialization 'Eigen::Product, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2>::Product, 10000, 10000, 2, 10000, 10000>, 2304>, Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > >' requested here return typename ProductReturnType::Type(derived(), other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000>, 2304> >::operator*, 10000, 10000, 2, 10000, 10000> > > >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:43: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 3, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 3, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 3, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 3, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 3, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:825:11: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) LhsCopy lhs(m_lhs); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:826:11: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) RhsCopy rhs(m_rhs); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:204:9: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 3, 10000, 10000>, Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 3, 10000, 10000>, Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 3, 10000, 10000> >::lazyAssign >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 3, 10000, 10000>, Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 3, 10000, 10000>::_set_noalias >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:204:21: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 3, 10000, 10000>, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 3, 10000, 10000>, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 3, 10000, 10000>, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, const Eigen::DiagonalMatrix, 10000, 10000, 2, 10000, 10000> > > &, 2> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2304> > > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, 3072> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 2> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, 3072> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 2> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:246:14: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, 3072> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 2> >' requested here { return lazyAssign(other._expression()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, 3072> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 2> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::Flagged >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, 3072> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 2>, 0, 6>, false, false>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:177:9: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::operator= >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, 3072> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 2>, 0, 6> >' requested here bAndX = (m_matrix.cwise().inverse().template part() * bAndX).lazy(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT, 10000, 10000, 2, 10000, 10000> >::solveInPlace, 10000, 1, 2, 10000, 1> >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT, 10000, 10000, 2, 10000, 10000> >::solve, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1280, 0>, 10000, 10000, 1, 0> &, const Eigen::Block, 10000, 1, 2, 10000, 1>, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1280, 0>, 10000, 10000, 1, 0> &, const Eigen::Block, 10000, 1, 2, 10000, 1>, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1280, 0>, 10000, 10000, 1, 0> &, const Eigen::Block, 10000, 1, 2, 10000, 1>, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1280, 0>, 10000, 10000, 1, 0> &, const Eigen::Block, 10000, 1, 2, 10000, 1>, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1280, 0>, 10000, 10000, 1, 0> &, const Eigen::Block, 10000, 1, 2, 10000, 1>, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) { return typename ei_eval::type(derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1280>, Eigen::Matrix, 10000, 1, 2, 10000, 1>, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1280> >::solveTriangularInPlace, 10000, 1, 2, 10000, 1> >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT, 10000, 10000, 2, 10000, 10000> >::solveInPlace, 10000, 1, 2, 10000, 1> >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT, 10000, 10000, 2, 10000, 10000> >::solve, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::CwiseNullaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1> >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 1> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 1> >::isApprox, 10000, 1, 2, 10000, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 0, 10000, 1>, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 0, 10000, 1>, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 0, 10000, 1>, 1> >::lazyAssign, 10000, 1, 2, 10000, 1> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 0, 10000, 1>, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1>, false, false>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:140: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MapBase.h:177:20: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 0, 10000, 1>, 1> >::operator=, 10000, 1, 2, 10000, 1> >' requested here return Base::operator=(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:141: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Map.h:95:5: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:97: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:233:53: note: instantiated from: #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) \ ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:219:16: note: instantiated from: return Base::operator Op(other.derived()); \ ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 1> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 1> >::isApprox, 10000, 1, 2, 10000, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::Map, 10000, 1, 0, 10000, 1>, 1> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::Map, 10000, 1, 0, 10000, 1>, 1> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign, 10000, 1, 0, 10000, 1>, 1> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::Map, 10000, 1, 0, 10000, 1>, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias, 10000, 1, 0, 10000, 1>, 1> >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 1> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 1> >::isApprox, 10000, 1, 2, 10000, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::Product, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::Product, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::Product, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::Matrix, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 1> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 1> >::isApprox, 10000, 1, 2, 10000, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::CwiseBinaryOp >, Eigen::Matrix, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 1> >::isApprox, 10000, 1, 2, 10000, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 1, 2, 10000, 1> > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 1> >::isApprox, 10000, 1, 2, 10000, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 1, 2, 10000, 1> &, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Part >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, 3072> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Part >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, 3072> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, 3072> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Part >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, 3072>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, 3072> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:138: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/DiagonalProduct.h:98:9: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:298:10: note: in instantiation of function template specialization 'Eigen::Product, 10000, 10000, 2, 10000, 10000>, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 2>::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, 3072>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' requested here return typename ProductReturnType::Type(derived(), other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:177:65: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >, 3072> >::operator*, 10000, 10000, 2, 10000, 10000> >' requested here bAndX = (m_matrix.cwise().inverse().template part() * bAndX).lazy(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT, 10000, 10000, 2, 10000, 10000> >::solveInPlace, 10000, 10000, 2, 10000, 10000> >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT, 10000, 10000, 2, 10000, 10000> >::solve, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 2> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 2> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:246:14: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000>, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 2> >' requested here { return lazyAssign(other._expression()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000>, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 2> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Flagged, 10000, 10000, 2, 10000, 10000>, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 2>, 0, 6>, false, false>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:177:9: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::operator=, 10000, 10000, 2, 10000, 10000>, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 2>, 0, 6> >' requested here bAndX = (m_matrix.cwise().inverse().template part() * bAndX).lazy(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT, 10000, 10000, 2, 10000, 10000> >::solveInPlace, 10000, 10000, 2, 10000, 10000> >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT, 10000, 10000, 2, 10000, 10000> >::solve, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1280, 0>, 10000, 10000, 1, 0> &, const Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1280, 0>, 10000, 10000, 1, 0> &, const Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1280, 0>, 10000, 10000, 1, 0> &, const Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1280, 0>, 10000, 10000, 1, 0> &, const Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1280, 0>, 10000, 10000, 1, 0> &, const Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) { return typename ei_eval::type(derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1280>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1280> >::solveTriangularInPlace, 10000, 10000, 2, 10000, 10000> >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT, 10000, 10000, 2, 10000, 10000> >::solveInPlace, 10000, 10000, 2, 10000, 10000> >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT, 10000, 10000, 2, 10000, 10000> >::solve, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1> >::isApprox, 10000, 10000, 2, 10000, 10000> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:90:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000> &, const Eigen::Matrix, 10000, 10000, 2, 10000, 10000> &, 1>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' requested here VERIFY_IS_APPROX(symm * matX, matB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:90:5: note: instantiated from: VERIFY_IS_APPROX(symm * matX, matB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits >, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32>, 1, 10000, 1, 32> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl >, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32>, 1, 10000, 1, 32> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:279:41: note: in instantiation of member function 'Eigen::MatrixBase >, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32>, 1, 10000, 1, 32> > >::sum' requested here return ei_real((*this).cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:139:58: note: in instantiation of member function 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32>, 1, 10000, 1, 32> >::squaredNorm' requested here x = ei_real(a.coeff(j,j)) - m_matrix.row(j).start(j).squaredNorm(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:80:7: note: in instantiation of member function 'Eigen::LLT, 10000, 10000, 2, 10000, 10000> >::compute' requested here compute(matrix); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:94:27: note: in instantiation of member function 'Eigen::LLT, 10000, 10000, 2, 10000, 10000> >::LLT' requested here LLT chol(symm); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 3, 10000, 1>, Eigen::Transpose >, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32>, 1, 10000, 1, 32> > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 3, 10000, 1>, Eigen::Transpose >, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32>, 1, 10000, 1, 32> > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 3, 10000, 1> >::lazyAssign >, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32>, 1, 10000, 1, 32> > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 3, 10000, 1>, Eigen::Transpose >, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32>, 1, 10000, 1, 32> > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 3, 10000, 1>::_set_noalias >, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32>, 1, 10000, 1, 32> > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:577:38: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) typename ProductType::RhsNestedX rhs(product.rhs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:142: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Block.h:227:5: note: in instantiation of function template specialization 'Eigen::MapBase, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, 10000, 1, 1, 32> >::operator=, 10000, 10000, 2, 10000, 10000>, 10000, 10000, 1, 32> &, const Eigen::Transpose >, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32>, 1, 10000, 1, 32> > > > &, 1>, 0, 6> >' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:97: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:233:53: note: instantiated from: #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) \ ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:219:16: note: instantiated from: return Base::operator Op(other.derived()); \ ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:152:36: note: in instantiation of function template specialization 'Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, 10000, 1, 1, 32>::operator=, 10000, 10000, 2, 10000, 10000>, 10000, 10000, 1, 32> &, const Eigen::Transpose >, Eigen::Block, 10000, 10000, 2, 10000, 10000>, 1, 10000, 1, 32>, 1, 10000, 1, 32> > > > &, 1>, 0, 6> >' requested here m_matrix.col(j).end(endSize) = ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:80:7: note: in instantiation of member function 'Eigen::LLT, 10000, 10000, 2, 10000, 10000> >::compute' requested here compute(matrix); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:94:27: note: in instantiation of member function 'Eigen::LLT, 10000, 10000, 2, 10000, 10000> >::LLT' requested here LLT chol(symm); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 3, 10000, 10000>, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 3, 10000, 10000>, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 3, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000>, 2048> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 3, 10000, 10000>, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 3, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000>, 2048> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:825:11: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) LhsCopy lhs(m_lhs); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000>, 2048> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix, 10000, 10000, 2, 10000, 10000>, 2048> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox, 10000, 10000, 2, 10000, 10000>, 2048> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:96:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, 2048> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > &, 1> >' requested here VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:96:5: note: instantiated from: VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:826:11: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) RhsCopy rhs(m_rhs); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000>, 2048> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix, 10000, 10000, 2, 10000, 10000>, 2048> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox, 10000, 10000, 2, 10000, 10000>, 2048> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:96:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, 2048> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > &, 1> >' requested here VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:96:5: note: instantiated from: VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 2, 10000, 10000>, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 2, 10000, 10000>, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::lazyAssign, 10000, 10000, 2, 10000, 10000>, 2048> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 2, 10000, 10000>, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000>, 2048> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:204:9: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000>, 2048> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix, 10000, 10000, 2, 10000, 10000>, 2048> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox, 10000, 10000, 2, 10000, 10000>, 2048> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:96:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, 2048> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > &, 1> >' requested here VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:96:5: note: instantiated from: VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 10000, 3, 10000, 10000>, Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 10000, 3, 10000, 10000>, Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 3, 10000, 10000> >::lazyAssign >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 10000, 3, 10000, 10000>, Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 3, 10000, 10000>::_set_noalias >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:204:21: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::_set_noalias, 10000, 10000, 2, 10000, 10000>, 2048> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 10000, 2, 10000, 10000>::Matrix, 10000, 10000, 2, 10000, 10000>, 2048> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 10000, 2, 10000, 10000> >::isApprox, 10000, 10000, 2, 10000, 10000>, 2048> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:96:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, 10000, 10000, 2, 10000, 10000>, Eigen::Product, 10000, 10000, 2, 10000, 10000>, 2048> &, const Eigen::Transpose >, Eigen::Part, 10000, 10000, 2, 10000, 10000>, 2048> > > > &, 1> >' requested here VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:96:5: note: instantiated from: VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1024, 0>, 10000, 10000, 1, 0> &, const Eigen::Block, 10000, 1, 2, 10000, 1>, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1024, 0>, 10000, 10000, 1, 0> &, const Eigen::Block, 10000, 1, 2, 10000, 1>, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1024, 0>, 10000, 10000, 1, 0> &, const Eigen::Block, 10000, 1, 2, 10000, 1>, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1024, 0>, 10000, 10000, 1, 0> &, const Eigen::Block, 10000, 1, 2, 10000, 1>, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1024, 0>, 10000, 10000, 1, 0> &, const Eigen::Block, 10000, 1, 2, 10000, 1>, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) { return typename ei_eval::type(derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1024>, Eigen::Matrix, 10000, 1, 2, 10000, 1>, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1024> >::solveTriangularInPlace, 10000, 1, 2, 10000, 1> >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT, 10000, 10000, 2, 10000, 10000> >::solveInPlace, 10000, 1, 2, 10000, 1> >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:97:10: note: in instantiation of function template specialization 'Eigen::LLT, 10000, 10000, 2, 10000, 10000> >::solve, 10000, 1, 2, 10000, 1>, Eigen::Matrix, 10000, 1, 2, 10000, 1> >' requested here chol.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 10000, 1, 2, 10000, 1>, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1024, 0>, 10000, 10000, 1, 0> &, const Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 10000, 1, 2, 10000, 1>, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1024, 0>, 10000, 10000, 1, 0> &, const Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 2, 10000, 1> >::lazyAssign >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1024, 0>, 10000, 10000, 1, 0> &, const Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, 10000, 1, 2, 10000, 1>, Eigen::Product >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1024, 0>, 10000, 10000, 1, 0> &, const Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix, 10000, 1, 2, 10000, 1>::_set_noalias >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1024, 0>, 10000, 10000, 1, 0> &, const Eigen::Block, 10000, 10000, 2, 10000, 10000>, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:492:14: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) { return typename ei_eval::type(derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1024>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000>, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase >, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> > > >, 1024> >::solveTriangularInPlace, 10000, 10000, 2, 10000, 10000> >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT, 10000, 10000, 2, 10000, 10000> >::solveInPlace, 10000, 10000, 2, 10000, 10000> >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:99:10: note: in instantiation of function template specialization 'Eigen::LLT, 10000, 10000, 2, 10000, 10000> >::solve, 10000, 10000, 2, 10000, 10000>, Eigen::Matrix, 10000, 10000, 2, 10000, 10000> >' requested here chol.solve(matB, &matX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:5: note: in instantiation of function template specialization 'cholesky, 10000, 10000, 2, 10000, 10000> >' requested here CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:123:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXcd(7,7)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Transpose > > &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Transpose > > &, 1> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:50:31: note: in instantiation of template class 'Eigen::Product &, const Eigen::Transpose > > &, 1>' requested here SquareMatrixType symm = a0 * a0.adjoint(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Matrix &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of template class 'Eigen::Product &, const Eigen::Matrix &, 1>' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:27: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Matrix &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:90:5: note: in instantiation of template class 'Eigen::Product &, const Eigen::Matrix &, 1>' requested here VERIFY_IS_APPROX(symm * matX, matB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:90:5: note: instantiated from: VERIFY_IS_APPROX(symm * matX, matB); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:90:27: note: instantiated from: VERIFY_IS_APPROX(symm * matX, matB); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:47:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here MatrixType a0 = MatrixType::Random(rows,cols); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:48:21: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here VectorType vecB = VectorType::Random(rows), vecX(rows); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Transpose > > &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Transpose > > &, 0> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product &, const Eigen::Transpose > > &, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Transpose > > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Transpose > > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Transpose > > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:50:28: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Transpose > > &, 1> >' requested here SquareMatrixType symm = a0 * a0.adjoint(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Transpose > > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Transpose > > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Transpose > > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:50:28: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Transpose > > &, 1> >' requested here SquareMatrixType symm = a0 * a0.adjoint(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Transpose > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:826:11: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) RhsCopy rhs(m_rhs); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Transpose > > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Transpose > > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Transpose > > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:50:28: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Transpose > > &, 1> >' requested here SquareMatrixType symm = a0 * a0.adjoint(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product &, const Eigen::Transpose > > &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product &, const Eigen::Transpose > > &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Transpose > > &, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Transpose > > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Transpose > > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Transpose > > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:50:28: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Transpose > > &, 1> >' requested here SquareMatrixType symm = a0 * a0.adjoint(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Product &, const Eigen::Transpose > > &, 1> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Product &, const Eigen::Transpose > > &, 1> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Product &, const Eigen::Transpose > > &, 1> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Product &, const Eigen::Transpose > > &, 1> >, false, false>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:133: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/CwiseBinaryOp.h:192:16: note: in instantiation of function template specialization 'Eigen::MatrixBase >::operator=, Eigen::Matrix, Eigen::Product &, const Eigen::Transpose > > &, 1> > >' requested here return *this = *this + other; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:294:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::operator+= &, const Eigen::Transpose > > &, 1> >' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATOR(Matrix, +=) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:97: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:219:16: note: instantiated from: return Base::operator Op(other.derived()); \ ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:53:8: note: in instantiation of function template specialization 'Eigen::Matrix::operator+= &, const Eigen::Transpose > > &, 1> >' requested here symm += a1 * a1.adjoint(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:120:71: note: in instantiation of template class 'Eigen::Product, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here RealScalar tmp = ei_real(a.coeff(j,j) - (m_matrix.row(j).start(j) * m_matrix.col(j).start(j).conjugate()).coeff(0,0)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:59:7: note: in instantiation of member function 'Eigen::LDLT >::compute' requested here compute(matrix); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:84:28: note: in instantiation of member function 'Eigen::LDLT >::LDLT' requested here LDLT ldlt(symm); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here public MatrixBase > ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:127:35: note: in instantiation of template class 'Eigen::Product, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>' requested here * m_matrix.col(j).start(j).conjugate() ).lazy(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:59:7: note: in instantiation of member function 'Eigen::LDLT >::compute' requested here compute(matrix); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:84:28: note: in instantiation of member function 'Eigen::LDLT >::LDLT' requested here LDLT ldlt(symm); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:291:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set >' requested here return _set(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:103:14: note: in instantiation of member function 'Eigen::Matrix::operator=' requested here m_matrix = a; ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:59:7: note: in instantiation of member function 'Eigen::LDLT >::compute' requested here compute(matrix); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:84:28: note: in instantiation of member function 'Eigen::LDLT >::LDLT' requested here LDLT ldlt(symm); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:246:14: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 1, 32> >::lazyAssign, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &>' requested here { return lazyAssign(other._expression()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 1, 32> >::lazyAssign, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:142: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Block.h:227:5: note: in instantiation of function template specialization 'Eigen::MapBase, 10000, 1, 1, 32> >::operator=, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>, 0, 6> >' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:97: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:233:53: note: instantiated from: #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) \ ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:219:16: note: instantiated from: return Base::operator Op(other.derived()); \ ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:126:31: note: in instantiation of function template specialization 'Eigen::Block, 10000, 1, 1, 32>::operator=, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>, 0, 6> >' requested here _temporary.end(endSize) = ( m_matrix.block(j+1,0, endSize, j) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:59:7: note: in instantiation of member function 'Eigen::LDLT >::compute' requested here compute(matrix); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:84:28: note: in instantiation of member function 'Eigen::LDLT >::LDLT' requested here LDLT ldlt(symm); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Part, 2304> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Part, 2304> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2304> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Part, 2304>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2304> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:138: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/DiagonalProduct.h:98:9: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 2304> >' requested here : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:298:10: note: in instantiation of function template specialization 'Eigen::Product, const Eigen::DiagonalMatrix > > &, 2>::Product, 2304>, Eigen::DiagonalMatrix > > >' requested here return typename ProductReturnType::Type(derived(), other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::MatrixBase, 2304> >::operator* > > >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:43: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits, Eigen::Matrix, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase, Eigen::Matrix, 0> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product, Eigen::Matrix, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, const Eigen::DiagonalMatrix > > &, 2> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, const Eigen::DiagonalMatrix > > &, 2> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:825:11: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) LhsCopy lhs(m_lhs); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose, 2304> > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose, 2304> > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2304> > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Transpose, 2304> > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2304> > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:826:11: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) RhsCopy rhs(m_rhs); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, const Eigen::DiagonalMatrix > > &, 2> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, const Eigen::DiagonalMatrix > > &, 2> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:204:9: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose, 2304> > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose, 2304> > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2304> > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Transpose, 2304> > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2304> > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:204:21: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product, Eigen::Matrix, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product, Eigen::Matrix, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set >' requested here return _set(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:155:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator= >' requested here *result = b; ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:246:14: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2> >' requested here { return lazyAssign(other._expression()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Flagged, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2>, 0, 6>, false, false>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:177:9: note: in instantiation of function template specialization 'Eigen::MatrixBase >::operator=, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2>, 0, 6> >' requested here bAndX = (m_matrix.cwise().inverse().template part() * bAndX).lazy(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1280, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1280, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:83:57: note: in instantiation of template class 'Eigen::Product > >, 1280, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here - (IsLowerTriangular ? ((lhs.row(i).start(i)) * other.col(c).start(i)).coeff(0,0) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here public MatrixBase > ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:101:46: note: in instantiation of template class 'Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>' requested here btmp = lhs.block(startBlock,0,4,i) * other.col(c).start(i); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Matrix &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product &, const Eigen::Matrix &, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Matrix &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Matrix &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Matrix &, 1> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 1>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 1>, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 1>, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1> >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, 1>, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:140: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MapBase.h:177:20: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1> >::operator= >' requested here return Base::operator=(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:141: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Map.h:95:5: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:97: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:233:53: note: instantiated from: #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) \ ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:219:16: note: instantiated from: return Base::operator Op(other.derived()); \ ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Matrix &, 1> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 1>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Map, 1> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Map, 1> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 1> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Map, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 1> >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Matrix &, 1> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 1>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product &, const Eigen::Matrix &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product &, const Eigen::Matrix &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Matrix &, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Matrix &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Matrix &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Matrix &, 1> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 1>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 1>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 1>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 1>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 1>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Part, Eigen::Matrix >, 3072> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Part, Eigen::Matrix >, 3072> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix >, 3072> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Part, Eigen::Matrix >, 3072>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix >, 3072> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:138: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/DiagonalProduct.h:98:9: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:298:10: note: in instantiation of function template specialization 'Eigen::Product, const Eigen::Matrix &, 2>::Product, Eigen::Matrix >, 3072>, Eigen::Matrix >' requested here return typename ProductReturnType::Type(derived(), other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:177:65: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix >, 3072> >::operator* >' requested here bAndX = (m_matrix.cwise().inverse().template part() * bAndX).lazy(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product, const Eigen::Matrix &, 2> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product, const Eigen::Matrix &, 2> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:246:14: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, const Eigen::Matrix &, 2> >' requested here { return lazyAssign(other._expression()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, const Eigen::Matrix &, 2> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Flagged, const Eigen::Matrix &, 2>, 0, 6>, false, false>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:177:9: note: in instantiation of function template specialization 'Eigen::MatrixBase >::operator=, const Eigen::Matrix &, 2>, 0, 6> >' requested here bAndX = (m_matrix.cwise().inverse().template part() * bAndX).lazy(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1280, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1280, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:83:57: note: in instantiation of template class 'Eigen::Product > >, 1280, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here - (IsLowerTriangular ? ((lhs.row(i).start(i)) * other.col(c).start(i)).coeff(0,0) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here public MatrixBase > ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:101:46: note: in instantiation of template class 'Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>' requested here btmp = lhs.block(startBlock,0,4,i) * other.col(c).start(i); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Matrix &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product &, const Eigen::Matrix &, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Matrix &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Matrix &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Matrix &, 1> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:90:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 1>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * matX, matB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:90:5: note: instantiated from: VERIFY_IS_APPROX(symm * matX, matB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product &, const Eigen::Matrix &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product &, const Eigen::Matrix &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Matrix &, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Matrix &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Matrix &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Matrix &, 1> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:90:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 1>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * matX, matB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:90:5: note: instantiated from: VERIFY_IS_APPROX(symm * matX, matB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Block, 1, 10000, 1, 32>, 1, 10000, 1, 32> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Block, 1, 10000, 1, 32>, 1, 10000, 1, 32> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:279:41: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Block, 1, 10000, 1, 32>, 1, 10000, 1, 32> > >::sum' requested here return ei_real((*this).cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:139:58: note: in instantiation of member function 'Eigen::MatrixBase, 1, 10000, 1, 32>, 1, 10000, 1, 32> >::squaredNorm' requested here x = ei_real(a.coeff(j,j)) - m_matrix.row(j).start(j).squaredNorm(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:80:7: note: in instantiation of member function 'Eigen::LLT >::compute' requested here compute(matrix); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:94:27: note: in instantiation of member function 'Eigen::LLT >::LLT' requested here LLT chol(symm); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Part, 2048> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Part, 2048> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2048> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Part, 2048>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2048> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:825:11: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) LhsCopy lhs(m_lhs); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:96:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:96:5: note: instantiated from: VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose, 2048> > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose, 2048> > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2048> > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Transpose, 2048> > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2048> > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:826:11: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) RhsCopy rhs(m_rhs); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:96:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:96:5: note: instantiated from: VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Part, 2048> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Part, 2048> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2048> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Part, 2048>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2048> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:204:9: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:96:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:96:5: note: instantiated from: VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose, 2048> > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose, 2048> > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2048> > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Transpose, 2048> > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2048> > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:204:21: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:96:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:96:5: note: instantiated from: VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1024, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1024, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:83:57: note: in instantiation of template class 'Eigen::Product > >, 1024, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here - (IsLowerTriangular ? ((lhs.row(i).start(i)) * other.col(c).start(i)).coeff(0,0) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:97:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here public MatrixBase > ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:101:46: note: in instantiation of template class 'Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>' requested here btmp = lhs.block(startBlock,0,4,i) * other.col(c).start(i); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:97:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:97:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:97:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1024, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1024, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:83:57: note: in instantiation of template class 'Eigen::Product > >, 1024, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here - (IsLowerTriangular ? ((lhs.row(i).start(i)) * other.col(c).start(i)).coeff(0,0) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:99:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(matB, &matX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here public MatrixBase > ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:101:46: note: in instantiation of template class 'Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>' requested here btmp = lhs.block(startBlock,0,4,i) * other.col(c).start(i); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:99:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(matB, &matX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:99:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(matB, &matX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:99:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(matB, &matX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:124:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXf(17,17)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Transpose > > &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Transpose > > &, 1> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:50:31: note: in instantiation of template class 'Eigen::Product &, const Eigen::Transpose > > &, 1>' requested here SquareMatrixType symm = a0 * a0.adjoint(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Matrix &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of template class 'Eigen::Product &, const Eigen::Matrix &, 1>' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:27: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Matrix &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:90:5: note: in instantiation of template class 'Eigen::Product &, const Eigen::Matrix &, 1>' requested here VERIFY_IS_APPROX(symm * matX, matB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:90:5: note: instantiated from: VERIFY_IS_APPROX(symm * matX, matB); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:90:27: note: instantiated from: VERIFY_IS_APPROX(symm * matX, matB); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:47:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here MatrixType a0 = MatrixType::Random(rows,cols); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:47:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here MatrixType a0 = MatrixType::Random(rows,cols); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:48:21: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here VectorType vecB = VectorType::Random(rows), vecX(rows); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:48:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here VectorType vecB = VectorType::Random(rows), vecX(rows); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Transpose > > &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Transpose > > &, 0> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product &, const Eigen::Transpose > > &, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Transpose > > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Transpose > > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Transpose > > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:50:28: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Transpose > > &, 1> >' requested here SquareMatrixType symm = a0 * a0.adjoint(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Transpose > > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Transpose > > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Transpose > > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:50:28: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Transpose > > &, 1> >' requested here SquareMatrixType symm = a0 * a0.adjoint(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Transpose > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:826:11: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) RhsCopy rhs(m_rhs); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Transpose > > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Transpose > > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Transpose > > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:50:28: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Transpose > > &, 1> >' requested here SquareMatrixType symm = a0 * a0.adjoint(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product &, const Eigen::Transpose > > &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product &, const Eigen::Transpose > > &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Transpose > > &, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Transpose > > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Transpose > > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Transpose > > &, 1> >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:50:28: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Transpose > > &, 1> >' requested here SquareMatrixType symm = a0 * a0.adjoint(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Product &, const Eigen::Transpose > > &, 1> > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Product &, const Eigen::Transpose > > &, 1> > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Product &, const Eigen::Transpose > > &, 1> > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Product &, const Eigen::Transpose > > &, 1> >, false, false>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:133: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/CwiseBinaryOp.h:192:16: note: in instantiation of function template specialization 'Eigen::MatrixBase >::operator=, Eigen::Matrix, Eigen::Product &, const Eigen::Transpose > > &, 1> > >' requested here return *this = *this + other; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:294:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::operator+= &, const Eigen::Transpose > > &, 1> >' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATOR(Matrix, +=) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:97: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:219:16: note: instantiated from: return Base::operator Op(other.derived()); \ ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:53:8: note: in instantiation of function template specialization 'Eigen::Matrix::operator+= &, const Eigen::Transpose > > &, 1> >' requested here symm += a1 * a1.adjoint(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:120:71: note: in instantiation of template class 'Eigen::Product, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here RealScalar tmp = ei_real(a.coeff(j,j) - (m_matrix.row(j).start(j) * m_matrix.col(j).start(j).conjugate()).coeff(0,0)); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:59:7: note: in instantiation of member function 'Eigen::LDLT >::compute' requested here compute(matrix); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:84:28: note: in instantiation of member function 'Eigen::LDLT >::LDLT' requested here LDLT ldlt(symm); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here public MatrixBase > ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:127:35: note: in instantiation of template class 'Eigen::Product, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>' requested here * m_matrix.col(j).start(j).conjugate() ).lazy(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:59:7: note: in instantiation of member function 'Eigen::LDLT >::compute' requested here compute(matrix); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:84:28: note: in instantiation of member function 'Eigen::LDLT >::LDLT' requested here LDLT ldlt(symm); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:246:14: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 1, 32> >::lazyAssign, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &>' requested here { return lazyAssign(other._expression()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 10000, 1, 1, 32> >::lazyAssign, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:142: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Block.h:227:5: note: in instantiation of function template specialization 'Eigen::MapBase, 10000, 1, 1, 32> >::operator=, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>, 0, 6> >' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:97: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:233:53: note: instantiated from: #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) \ ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:219:16: note: instantiated from: return Base::operator Op(other.derived()); \ ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:126:31: note: in instantiation of function template specialization 'Eigen::Block, 10000, 1, 1, 32>::operator=, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>, 0, 6> >' requested here _temporary.end(endSize) = ( m_matrix.block(j+1,0, endSize, j) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:59:7: note: in instantiation of member function 'Eigen::LDLT >::compute' requested here compute(matrix); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:84:28: note: in instantiation of member function 'Eigen::LDLT >::LDLT' requested here LDLT ldlt(symm); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Part, 2304> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Part, 2304> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2304> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Part, 2304>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2304> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:138: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/DiagonalProduct.h:98:9: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 2304> >' requested here : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:298:10: note: in instantiation of function template specialization 'Eigen::Product, const Eigen::DiagonalMatrix > > &, 2>::Product, 2304>, Eigen::DiagonalMatrix > > >' requested here return typename ProductReturnType::Type(derived(), other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::MatrixBase, 2304> >::operator* > > >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:43: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits, Eigen::Matrix, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase, Eigen::Matrix, 0> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product, Eigen::Matrix, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, const Eigen::DiagonalMatrix > > &, 2> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, const Eigen::DiagonalMatrix > > &, 2> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:825:11: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) LhsCopy lhs(m_lhs); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose, 2304> > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose, 2304> > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2304> > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Transpose, 2304> > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2304> > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:826:11: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) RhsCopy rhs(m_rhs); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, const Eigen::DiagonalMatrix > > &, 2> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, const Eigen::DiagonalMatrix > > &, 2> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:204:9: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose, 2304> > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose, 2304> > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2304> > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Transpose, 2304> > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2304> > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:204:21: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product, Eigen::Matrix, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product, Eigen::Matrix, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, const Eigen::DiagonalMatrix > > &, 2> &, const Eigen::Transpose, 2304> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:86:5: note: instantiated from: VERIFY_IS_APPROX(symm, ldlt.matrixL() * ldlt.vectorD().asDiagonal() * ldlt.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:246:14: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2> >' requested here { return lazyAssign(other._expression()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Flagged, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2>, 0, 6>, false, false>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:177:9: note: in instantiation of function template specialization 'Eigen::MatrixBase >::operator=, Eigen::Matrix >, 3072> &, const Eigen::Matrix &, 2>, 0, 6> >' requested here bAndX = (m_matrix.cwise().inverse().template part() * bAndX).lazy(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1280, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1280, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:83:57: note: in instantiation of template class 'Eigen::Product > >, 1280, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here - (IsLowerTriangular ? ((lhs.row(i).start(i)) * other.col(c).start(i)).coeff(0,0) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here public MatrixBase > ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:101:46: note: in instantiation of template class 'Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>' requested here btmp = lhs.block(startBlock,0,4,i) * other.col(c).start(i); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:87:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Matrix &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product &, const Eigen::Matrix &, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Matrix &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Matrix &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Matrix &, 1> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 1>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, 1>, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, 1>, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1> >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, 1>, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:140: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MapBase.h:177:20: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1> >::operator= >' requested here return Base::operator=(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:141: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Map.h:95:5: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:97: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:233:53: note: instantiated from: #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) \ ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/util/Macros.h:219:16: note: instantiated from: return Base::operator Op(other.derived()); \ ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Matrix &, 1> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 1>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Map, 1> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Map, 1> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 1> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Map, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 1> >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Matrix &, 1> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 1>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product &, const Eigen::Matrix &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product &, const Eigen::Matrix &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Matrix &, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Matrix &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Matrix &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Matrix &, 1> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 1>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 1>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 1>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 1>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 1>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:88:5: note: instantiated from: VERIFY_IS_APPROX(symm * vecX, vecB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Part, Eigen::Matrix >, 3072> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Part, Eigen::Matrix >, 3072> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix >, 3072> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Part, Eigen::Matrix >, 3072>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix >, 3072> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:138: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/DiagonalProduct.h:98:9: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:298:10: note: in instantiation of function template specialization 'Eigen::Product, const Eigen::Matrix &, 2>::Product, Eigen::Matrix >, 3072>, Eigen::Matrix >' requested here return typename ProductReturnType::Type(derived(), other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:177:65: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix >, 3072> >::operator* >' requested here bAndX = (m_matrix.cwise().inverse().template part() * bAndX).lazy(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product, const Eigen::Matrix &, 2> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product, const Eigen::Matrix &, 2> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:246:14: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, const Eigen::Matrix &, 2> >' requested here { return lazyAssign(other._expression()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, const Eigen::Matrix &, 2> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:467:52: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Flagged, const Eigen::Matrix &, 2>, 0, 6>, false, false>::run' requested here return ei_assign_selector::run(derived(), other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:177:9: note: in instantiation of function template specialization 'Eigen::MatrixBase >::operator=, const Eigen::Matrix &, 2>, 0, 6> >' requested here bAndX = (m_matrix.cwise().inverse().template part() * bAndX).lazy(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1280, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1280, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:83:57: note: in instantiation of template class 'Eigen::Product > >, 1280, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here - (IsLowerTriangular ? ((lhs.row(i).start(i)) * other.col(c).start(i)).coeff(0,0) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here public MatrixBase > ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:101:46: note: in instantiation of template class 'Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>' requested here btmp = lhs.block(startBlock,0,4,i) * other.col(c).start(i); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1280, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1280>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:36: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:178:59: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1280> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LDLT.h:156:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solveInPlace >' requested here return solveInPlace(*result); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:89:10: note: in instantiation of function template specialization 'Eigen::LDLT >::solve, Eigen::Matrix >' requested here ldlt.solve(matB, &matX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits &, const Eigen::Matrix &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase &, const Eigen::Matrix &, 0> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product &, const Eigen::Matrix &, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Matrix &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Matrix &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Matrix &, 1> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:90:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 1>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * matX, matB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:90:5: note: instantiated from: VERIFY_IS_APPROX(symm * matX, matB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product &, const Eigen::Matrix &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product &, const Eigen::Matrix &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Matrix &, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign &, const Eigen::Matrix &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product &, const Eigen::Matrix &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias &, const Eigen::Matrix &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix &, const Eigen::Matrix &, 1> >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase &, const Eigen::Matrix &, 1> >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:90:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox &, const Eigen::Matrix &, 1>, Eigen::Matrix >' requested here VERIFY_IS_APPROX(symm * matX, matB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:90:5: note: instantiated from: VERIFY_IS_APPROX(symm * matX, matB); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Block, 1, 10000, 1, 32>, 1, 10000, 1, 32> > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Block, 1, 10000, 1, 32>, 1, 10000, 1, 32> > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:136: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Dot.h:279:41: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Block, 1, 10000, 1, 32>, 1, 10000, 1, 32> > >::sum' requested here return ei_real((*this).cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:139:58: note: in instantiation of member function 'Eigen::MatrixBase, 1, 10000, 1, 32>, 1, 10000, 1, 32> >::squaredNorm' requested here x = ei_real(a.coeff(j,j)) - m_matrix.row(j).start(j).squaredNorm(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:80:7: note: in instantiation of member function 'Eigen::LLT >::compute' requested here compute(matrix); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:94:27: note: in instantiation of member function 'Eigen::LLT >::LLT' requested here LLT chol(symm); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Part, 2048> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Part, 2048> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2048> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Part, 2048>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2048> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:825:11: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) LhsCopy lhs(m_lhs); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:96:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:96:5: note: instantiated from: VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose, 2048> > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose, 2048> > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2048> > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Transpose, 2048> > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2048> > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:826:11: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) RhsCopy rhs(m_rhs); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:96:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:96:5: note: instantiated from: VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Part, 2048> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Part, 2048> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2048> >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Part, 2048>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2048> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:204:9: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:96:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:96:5: note: instantiated from: VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Transpose, 2048> > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Transpose, 2048> > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, 2048> > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Transpose, 2048> > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2048> > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:204:21: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) : m_lhs(lhs), m_rhs(rhs) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:96:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Product, 2048> &, const Eigen::Transpose, 2048> > > &, 1> >' requested here VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:96:5: note: instantiated from: VERIFY_IS_APPROX(symm, chol.matrixL() * chol.matrixL().adjoint()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1024, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1024, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:83:57: note: in instantiation of template class 'Eigen::Product > >, 1024, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here - (IsLowerTriangular ? ((lhs.row(i).start(i)) * other.col(c).start(i)).coeff(0,0) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:97:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here public MatrixBase > ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:101:46: note: in instantiation of template class 'Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>' requested here btmp = lhs.block(startBlock,0,4,i) * other.col(c).start(i); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:97:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:97:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:97:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(vecB, &vecX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1024, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1024, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:83:57: note: in instantiation of template class 'Eigen::Product > >, 1024, 0>, 1, 10000, 1, 32>, 1, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here - (IsLowerTriangular ? ((lhs.row(i).start(i)) * other.col(c).start(i)).coeff(0,0) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:99:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(matB, &matX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1> >' requested here public MatrixBase > ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:101:46: note: in instantiation of template class 'Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>' requested here btmp = lhs.block(startBlock,0,4,i) * other.col(c).start(i); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:48:63: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024, 0>, Eigen::Matrix, 1024, 1>::run' requested here ei_solve_triangular_selector,Rhs>::run(lhs._expression(), other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:99:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(matB, &matX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:136:35: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] CanVectorizeRhs = RhsRowMajor && (RhsFlags & PacketAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:120: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/MatrixBase.h:62:22: note: in instantiation of template class 'Eigen::ei_traits > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here typedef typename ei_traits::Scalar Scalar; ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:167:10: note: in instantiation of template class 'Eigen::MatrixBase > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here public MatrixBase > ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:772:19: note: in instantiation of template class 'Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0>' requested here NormalProduct normal_prod(product.lhs(),product.rhs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:99:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(matB, &matX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:137: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Product.h:774:5: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 0> >' requested here lazyAssign(normal_prod); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &>' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Product > >, 1024, 0>, 10000, 10000, 1, 32> &, const Eigen::Block, 10000, 1, 1, 32>, 10000, 1, 1, 32> &, 1>, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:139: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/SolveTriangular.h:248:78: note: in instantiation of member function 'Eigen::ei_solve_triangular_selector > >, 1024>, Eigen::Matrix, 1024, -1>::run' requested here ei_solve_triangular_selector::type>::run(derived(), otherCopy); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:27: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Cholesky:35: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:206:55: note: in instantiation of function template specialization 'Eigen::MatrixBase > >, 1024> >::solveTriangularInPlace >' requested here m_matrix.adjoint().template part().solveTriangularInPlace(bAndX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Cholesky/LLT.h:184:10: note: in instantiation of function template specialization 'Eigen::LLT >::solveInPlace >' requested here return solveInPlace((*result) = b); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:99:10: note: in instantiation of function template specialization 'Eigen::LLT >::solve, Eigen::Matrix >' requested here chol.solve(matB, &matX); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:5: note: in instantiation of function template specialization 'cholesky >' requested here CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cholesky.cpp:125:19: note: instantiated from: CALL_SUBTEST( cholesky(MatrixXd(33,33)) ); ^ 305 warnings generated. Linking CXX executable test_cholesky cd /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_cholesky.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 CMakeFiles/test_cholesky.dir/cholesky.cpp.o -o test_cholesky -rdynamic make[4]: Leaving directory `/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build' /usr/bin/cmake -E cmake_progress_report /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/CMakeFiles 74 [ 13%] Built target test_cholesky make -f test/CMakeFiles/test_commainitializer.dir/build.make test/CMakeFiles/test_commainitializer.dir/depend make[4]: Entering directory `/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build' cd /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/eigen2-XPyTYA/eigen2-2.0.16 /build/eigen2-XPyTYA/eigen2-2.0.16/test /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/test /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/test/CMakeFiles/test_commainitializer.dir/DependInfo.cmake --color= Scanning dependencies of target test_commainitializer make[4]: Leaving directory `/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build' make -f test/CMakeFiles/test_commainitializer.dir/build.make test/CMakeFiles/test_commainitializer.dir/build make[4]: Entering directory `/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build' /usr/bin/cmake -E cmake_progress_report /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/CMakeFiles [ 13%] Building CXX object test/CMakeFiles/test_commainitializer.dir/commainitializer.cpp.o cd /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/test && /usr/bin/c++ -g -O2 -I/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/test -I/build/eigen2-XPyTYA/eigen2-2.0.16/test -I/build/eigen2-XPyTYA/eigen2-2.0.16 -I/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build -fexceptions -DEIGEN_TEST_FUNC=commainitializer -o CMakeFiles/test_commainitializer.dir/commainitializer.cpp.o -c /build/eigen2-XPyTYA/eigen2-2.0.16/test/commainitializer.cpp In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/commainitializer.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/commainitializer.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/commainitializer.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/commainitializer.cpp:43:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m3, ref ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/commainitializer.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/commainitializer.cpp:43:3: note: instantiated from: VERIFY_IS_APPROX(m3, ref ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/commainitializer.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/commainitializer.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/commainitializer.cpp:25: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/commainitializer.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/commainitializer.cpp:43:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m3, ref ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/commainitializer.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/commainitializer.cpp:43:3: note: instantiated from: VERIFY_IS_APPROX(m3, ref ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/commainitializer.cpp:25: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ 2 warnings generated. Linking CXX executable test_commainitializer cd /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_commainitializer.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 CMakeFiles/test_commainitializer.dir/commainitializer.cpp.o -o test_commainitializer -rdynamic make[4]: Leaving directory `/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build' /usr/bin/cmake -E cmake_progress_report /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/CMakeFiles [ 13%] Built target test_commainitializer make -f test/CMakeFiles/test_cwiseop.dir/build.make test/CMakeFiles/test_cwiseop.dir/depend make[4]: Entering directory `/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build' cd /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/eigen2-XPyTYA/eigen2-2.0.16 /build/eigen2-XPyTYA/eigen2-2.0.16/test /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/test /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/test/CMakeFiles/test_cwiseop.dir/DependInfo.cmake --color= Scanning dependencies of target test_cwiseop make[4]: Leaving directory `/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build' make -f test/CMakeFiles/test_cwiseop.dir/build.make test/CMakeFiles/test_cwiseop.dir/build make[4]: Entering directory `/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build' /usr/bin/cmake -E cmake_progress_report /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/CMakeFiles 75 [ 16%] Building CXX object test/CMakeFiles/test_cwiseop.dir/cwiseop.cpp.o cd /build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/test && /usr/bin/c++ -g -O2 -I/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build/test -I/build/eigen2-XPyTYA/eigen2-2.0.16/test -I/build/eigen2-XPyTYA/eigen2-2.0.16 -I/build/eigen2-XPyTYA/eigen2-2.0.16/debian/build -fexceptions -DEIGEN_TEST_FUNC=cwiseop -o CMakeFiles/test_cwiseop.dir/cwiseop.cpp.o -c /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: instantiated from: VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:166:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:166:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: instantiated from: VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:166:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:166:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: instantiated from: VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:166:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:166:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseNullaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: instantiated from: VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:166:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:166:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:166:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:166:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:166:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:166:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:166:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:166:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:166:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:166:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: instantiated from: VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:166:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:166:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: instantiated from: VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:166:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:166:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:116:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().square(), m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:116:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().square(), m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:166:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:166:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:116:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().square(), m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:116:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().square(), m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:166:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:166:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:117:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().square().cwise().sqrt(), m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:117:5: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().square().cwise().sqrt(), m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:166:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:166:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:166:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:166:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:166:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:166:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:46:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:46:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:50:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here mzero = MatrixType::Zero(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:52:25: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here identity = Matrix ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:55:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:55:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:57:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here vzero = VectorType::Zero(rows), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: instantiated from: VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: instantiated from: VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: instantiated from: VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: instantiated from: VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseNullaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: instantiated from: VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:89:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(v3.setZero(rows), vzero); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:89:3: note: instantiated from: VERIFY_IS_APPROX(v3.setZero(rows), vzero); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::Matrix, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix, Eigen::Matrix > >' requested here return _set(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:92:6: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix, Eigen::Matrix > >' requested here m2 = m2.template binaryExpr >(mones); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:96:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(3), m1.cwise().cube()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:96:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(3), m1.cwise().cube()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: instantiated from: VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: instantiated from: VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: instantiated from: VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:99:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 - mones, m1.cwise()-Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:99:3: note: instantiated from: VERIFY_IS_APPROX(m1 - mones, m1.cwise()-Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix > >' requested here return _set(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:27: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/CwiseOperators.h:418:40: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix > >' requested here return m_matrix.const_cast_derived() = *this + scalar; ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:100:23: note: in instantiation of member function 'Eigen::Cwise >::operator+=' requested here m3 = m1; m3.cwise() += 1; ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:105:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m2, m2.cwise() * mones); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:105:3: note: instantiated from: VERIFY_IS_APPROX(m2, m2.cwise() * mones); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:111:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(mones, m2.cwise()/m2); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:111:3: note: instantiated from: VERIFY_IS_APPROX(mones, m2.cwise()/m2); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:114:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here VERIFY_IS_APPROX(m1.cwise() / m2, m1.cwise() * (m2.cwise().inverse())); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:114:5: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() / m2, m1.cwise() * (m2.cwise().inverse())); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here return _set(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:115:8: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here m3 = m1.cwise().abs().cwise().sqrt(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:116:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().square(), m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:116:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().square(), m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:116:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().square(), m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:116:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().square(), m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:117:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().square().cwise().sqrt(), m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:117:5: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().square().cwise().sqrt(), m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:117:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().square().cwise().sqrt(), m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:117:5: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().square().cwise().sqrt(), m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:118:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().abs().cwise().log().cwise().exp() , m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:118:5: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().abs().cwise().log().cwise().exp() , m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here return _set(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:121:8: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here m3 = (m1.cwise().abs().cwise()<=RealScalar(0.01)).select(mones,m1); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix > >' requested here return _set(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:123:8: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix > >' requested here m3 = m1.cwise().abs(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:124:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().pow(RealScalar(0.5)), m3.cwise().sqrt()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:124:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().pow(RealScalar(0.5)), m3.cwise().sqrt()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:127:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here VERIFY_IS_APPROX(mones, m1.cwise().sin().cwise().square() + m1.cwise().cos().cwise().square()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:127:5: note: instantiated from: VERIFY_IS_APPROX(mones, m1.cwise().sin().cwise().square() + m1.cwise().cos().cwise().square()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:134:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( m1.cwise().min(m2), m2.cwise().min(m1) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:134:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().min(m2), m2.cwise().min(m1) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:135:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( m1.cwise().min(m1+mones), m1 ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:135:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().min(m1+mones), m1 ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:136:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( m1.cwise().min(m1-mones), m1-mones ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:136:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().min(m1-mones), m1-mones ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:139:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( m1.cwise().max(m2), m2.cwise().max(m1) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:139:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().max(m2), m2.cwise().max(m1) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:140:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( m1.cwise().max(m1-mones), m1 ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:140:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().max(m1-mones), m1 ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:141:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( m1.cwise().max(m1+mones), m1+mones ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:141:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().max(m1+mones), m1+mones ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:167:19: note: instantiated from: CALL_SUBTEST( cwiseops(Matrix4d()) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:46:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:46:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:50:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here mzero = MatrixType::Zero(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:52:25: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here identity = Matrix ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:55:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:55:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:57:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here vzero = VectorType::Zero(rows), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: instantiated from: VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: instantiated from: VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: instantiated from: VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: instantiated from: VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: instantiated from: VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: instantiated from: VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: instantiated from: VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseNullaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: instantiated from: VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:89:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(v3.setZero(rows), vzero); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:89:3: note: instantiated from: VERIFY_IS_APPROX(v3.setZero(rows), vzero); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:89:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(v3.setZero(rows), vzero); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:89:3: note: instantiated from: VERIFY_IS_APPROX(v3.setZero(rows), vzero); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::Matrix, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix, Eigen::Matrix > >' requested here return _set(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:92:6: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix, Eigen::Matrix > >' requested here m2 = m2.template binaryExpr >(mones); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:96:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(3), m1.cwise().cube()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:96:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(3), m1.cwise().cube()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: instantiated from: VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: instantiated from: VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: instantiated from: VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: instantiated from: VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: instantiated from: VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:99:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 - mones, m1.cwise()-Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:99:3: note: instantiated from: VERIFY_IS_APPROX(m1 - mones, m1.cwise()-Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix > >' requested here return _set(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:27: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/CwiseOperators.h:418:40: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix > >' requested here return m_matrix.const_cast_derived() = *this + scalar; ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:100:23: note: in instantiation of member function 'Eigen::Cwise >::operator+=' requested here m3 = m1; m3.cwise() += 1; ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:105:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m2, m2.cwise() * mones); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:105:3: note: instantiated from: VERIFY_IS_APPROX(m2, m2.cwise() * mones); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:111:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(mones, m2.cwise()/m2); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:111:3: note: instantiated from: VERIFY_IS_APPROX(mones, m2.cwise()/m2); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:114:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here VERIFY_IS_APPROX(m1.cwise() / m2, m1.cwise() * (m2.cwise().inverse())); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:114:5: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() / m2, m1.cwise() * (m2.cwise().inverse())); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here return _set(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:115:8: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here m3 = m1.cwise().abs().cwise().sqrt(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:116:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().square(), m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:116:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().square(), m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:116:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().square(), m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:116:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().square(), m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:117:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().square().cwise().sqrt(), m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:117:5: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().square().cwise().sqrt(), m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:117:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().square().cwise().sqrt(), m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:117:5: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().square().cwise().sqrt(), m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:118:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().abs().cwise().log().cwise().exp() , m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:118:5: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().abs().cwise().log().cwise().exp() , m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here return _set(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:121:8: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here m3 = (m1.cwise().abs().cwise()<=RealScalar(0.01)).select(mones,m1); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix > >' requested here return _set(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:123:8: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix > >' requested here m3 = m1.cwise().abs(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:124:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().pow(RealScalar(0.5)), m3.cwise().sqrt()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:124:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().pow(RealScalar(0.5)), m3.cwise().sqrt()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:127:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here VERIFY_IS_APPROX(mones, m1.cwise().sin().cwise().square() + m1.cwise().cos().cwise().square()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:127:5: note: instantiated from: VERIFY_IS_APPROX(mones, m1.cwise().sin().cwise().square() + m1.cwise().cos().cwise().square()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:134:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( m1.cwise().min(m2), m2.cwise().min(m1) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:134:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().min(m2), m2.cwise().min(m1) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:135:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( m1.cwise().min(m1+mones), m1 ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:135:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().min(m1+mones), m1 ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:136:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( m1.cwise().min(m1-mones), m1-mones ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:136:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().min(m1-mones), m1-mones ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:139:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( m1.cwise().max(m2), m2.cwise().max(m1) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:139:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().max(m2), m2.cwise().max(m1) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:140:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( m1.cwise().max(m1-mones), m1 ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:140:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().max(m1-mones), m1 ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:141:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( m1.cwise().max(m1+mones), m1+mones ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:141:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().max(m1+mones), m1+mones ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:168:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXf(3, 3)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:46:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:46:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:50:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here mzero = MatrixType::Zero(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:52:25: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here identity = Matrix ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:55:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:55:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:57:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here vzero = VectorType::Zero(rows), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: instantiated from: VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: instantiated from: VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: instantiated from: VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: instantiated from: VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: instantiated from: VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: instantiated from: VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: instantiated from: VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseNullaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: instantiated from: VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:89:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(v3.setZero(rows), vzero); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:89:3: note: instantiated from: VERIFY_IS_APPROX(v3.setZero(rows), vzero); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:89:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(v3.setZero(rows), vzero); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:89:3: note: instantiated from: VERIFY_IS_APPROX(v3.setZero(rows), vzero); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::Matrix, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix, Eigen::Matrix > >' requested here return _set(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:92:6: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix, Eigen::Matrix > >' requested here m2 = m2.template binaryExpr >(mones); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:96:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(3), m1.cwise().cube()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:96:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(3), m1.cwise().cube()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: instantiated from: VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: instantiated from: VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: instantiated from: VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: instantiated from: VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: instantiated from: VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:99:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 - mones, m1.cwise()-Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:99:3: note: instantiated from: VERIFY_IS_APPROX(m1 - mones, m1.cwise()-Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix > >' requested here return _set(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:27: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/CwiseOperators.h:418:40: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix > >' requested here return m_matrix.const_cast_derived() = *this + scalar; ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:100:23: note: in instantiation of member function 'Eigen::Cwise >::operator+=' requested here m3 = m1; m3.cwise() += 1; ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:105:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m2, m2.cwise() * mones); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:105:3: note: instantiated from: VERIFY_IS_APPROX(m2, m2.cwise() * mones); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:111:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(mones, m2.cwise()/m2); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:111:3: note: instantiated from: VERIFY_IS_APPROX(mones, m2.cwise()/m2); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:114:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here VERIFY_IS_APPROX(m1.cwise() / m2, m1.cwise() * (m2.cwise().inverse())); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:114:5: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() / m2, m1.cwise() * (m2.cwise().inverse())); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here return _set(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:115:8: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here m3 = m1.cwise().abs().cwise().sqrt(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:116:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().square(), m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:116:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().square(), m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:116:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().square(), m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:116:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().square(), m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:117:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().square().cwise().sqrt(), m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:117:5: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().square().cwise().sqrt(), m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:117:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().square().cwise().sqrt(), m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:117:5: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().square().cwise().sqrt(), m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:118:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().abs().cwise().log().cwise().exp() , m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:118:5: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().abs().cwise().log().cwise().exp() , m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here return _set(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:121:8: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here m3 = (m1.cwise().abs().cwise()<=RealScalar(0.01)).select(mones,m1); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix > >' requested here return _set(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:123:8: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix > >' requested here m3 = m1.cwise().abs(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:124:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().pow(RealScalar(0.5)), m3.cwise().sqrt()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:124:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().pow(RealScalar(0.5)), m3.cwise().sqrt()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:127:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here VERIFY_IS_APPROX(mones, m1.cwise().sin().cwise().square() + m1.cwise().cos().cwise().square()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:127:5: note: instantiated from: VERIFY_IS_APPROX(mones, m1.cwise().sin().cwise().square() + m1.cwise().cos().cwise().square()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:134:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( m1.cwise().min(m2), m2.cwise().min(m1) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:134:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().min(m2), m2.cwise().min(m1) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:135:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( m1.cwise().min(m1+mones), m1 ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:135:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().min(m1+mones), m1 ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:136:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( m1.cwise().min(m1-mones), m1-mones ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:136:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().min(m1-mones), m1-mones ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:139:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( m1.cwise().max(m2), m2.cwise().max(m1) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:139:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().max(m2), m2.cwise().max(m1) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:140:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( m1.cwise().max(m1-mones), m1 ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:140:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().max(m1-mones), m1 ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:141:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( m1.cwise().max(m1+mones), m1+mones ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:141:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().max(m1+mones), m1+mones ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:170:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXi(8, 12)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:46:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:46:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here MatrixType m1 = MatrixType::Random(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:50:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here mzero = MatrixType::Zero(rows, cols), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:52:25: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here identity = Matrix ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:55:19: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Matrix >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Matrix >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Matrix, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:415:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:55:14: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here VectorType v1 = VectorType::Random(rows), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseNullaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:57:22: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here vzero = VectorType::Zero(rows), ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: instantiated from: VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: instantiated from: VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: instantiated from: VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:79:3: note: instantiated from: VERIFY_IS_APPROX(m4.setConstant(s1), m3); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: instantiated from: VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::Matrix > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::Matrix > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: instantiated from: VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::Matrix >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:102: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::Matrix > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: instantiated from: VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseNullaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseNullaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:88:3: note: instantiated from: VERIFY_IS_APPROX(v3.setConstant(rows, s1), VectorType::Constant(rows,s1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:89:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(v3.setZero(rows), vzero); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:89:3: note: instantiated from: VERIFY_IS_APPROX(v3.setZero(rows), vzero); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:89:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >' requested here VERIFY_IS_APPROX(v3.setZero(rows), vzero); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:89:3: note: instantiated from: VERIFY_IS_APPROX(v3.setZero(rows), vzero); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::Matrix, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix, Eigen::Matrix > >' requested here return _set(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:92:6: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix, Eigen::Matrix > >' requested here m2 = m2.template binaryExpr >(mones); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:94:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().abs2()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:95:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(2), m1.cwise().square()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:96:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().pow(3), m1.cwise().cube()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:96:3: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().pow(3), m1.cwise().cube()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: instantiated from: VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: instantiated from: VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: instantiated from: VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: instantiated from: VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:98:3: note: instantiated from: VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:99:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1 - mones, m1.cwise()-Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:99:3: note: instantiated from: VERIFY_IS_APPROX(m1 - mones, m1.cwise()-Scalar(1)); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix > >' requested here return _set(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:27: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Array/CwiseOperators.h:418:40: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix > >' requested here return m_matrix.const_cast_derived() = *this + scalar; ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:100:23: note: in instantiation of member function 'Eigen::Cwise >::operator+=' requested here m3 = m1; m3.cwise() += 1; ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:105:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m2, m2.cwise() * mones); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:105:3: note: instantiated from: VERIFY_IS_APPROX(m2, m2.cwise() * mones); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:111:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(mones, m2.cwise()/m2); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:111:3: note: instantiated from: VERIFY_IS_APPROX(mones, m2.cwise()/m2); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:114:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here VERIFY_IS_APPROX(m1.cwise() / m2, m1.cwise() * (m2.cwise().inverse())); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:114:5: note: instantiated from: VERIFY_IS_APPROX(m1.cwise() / m2, m1.cwise() * (m2.cwise().inverse())); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here return _set(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:115:8: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here m3 = m1.cwise().abs().cwise().sqrt(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:116:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().square(), m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:116:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().square(), m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:116:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().square(), m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:116:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().square(), m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:117:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().square().cwise().sqrt(), m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:117:5: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().square().cwise().sqrt(), m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:117:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().square().cwise().sqrt(), m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:117:5: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().square().cwise().sqrt(), m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:118:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m1.cwise().abs().cwise().log().cwise().exp() , m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:118:5: note: instantiated from: VERIFY_IS_APPROX(m1.cwise().abs().cwise().log().cwise().exp() , m1.cwise().abs()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::Select, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here return _set(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:121:8: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::CwiseUnaryOp, Eigen::Matrix >, Eigen::NestByValue, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >, Eigen::Matrix, Eigen::Matrix > >' requested here m3 = (m1.cwise().abs().cwise()<=RealScalar(0.01)).select(mones,m1); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:48: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:44:18: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] && (int(Derived::Flags)&LinearAccessBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:151:30: note: in instantiation of template class 'Eigen::ei_sum_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' requested here int Vectorization = ei_sum_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:10: note: in instantiation of default argument for 'ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > > >' required here return ei_sum_impl::run(derived()); ^~~~~~~~~~~~~~~~~~~~ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:147: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:194:54: warning: use of logical || with constant operand; switch to bitwise | or remove constant [-Wconstant-logical-operand] alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Sum.h:255:32: note: in instantiation of member function 'Eigen::ei_sum_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >, 1, 0>::run' requested here return ei_sum_impl::run(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:57:136: note: in instantiation of member function 'Eigen::MatrixBase, Eigen::CwiseUnaryOp, Eigen::Matrix > > >::sum' requested here return (nested - otherNested).cwise().abs2().sum() <= prec * prec * std::min(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:122:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().pow(-1), m3.cwise().inverse()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:541:95: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const ei_meta_false&) { _set_noalias(other); } ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:533:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_selector, Eigen::Matrix > >' requested here _set_selector(other.derived(), typename ei_meta_if::ret()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:283:14: note: in instantiation of function template specialization 'Eigen::Matrix::_set, Eigen::Matrix > >' requested here return _set(other); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:123:8: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix > >' requested here m3 = m1.cwise().abs(); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseUnaryOp, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseUnaryOp, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix > >::isApprox, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:124:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix >, Eigen::CwiseUnaryOp, Eigen::Matrix > >' requested here VERIFY_IS_APPROX(m3.cwise().pow(RealScalar(0.5)), m3.cwise().sqrt()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:124:5: note: instantiated from: VERIFY_IS_APPROX(m3.cwise().pow(RealScalar(0.5)), m3.cwise().sqrt()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:56:50: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here const typename ei_nested::type otherNested(other.derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase >::isApprox, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:127:5: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::CwiseBinaryOp, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > >, Eigen::CwiseUnaryOp, Eigen::CwiseUnaryOp, Eigen::Matrix > > > >' requested here VERIFY_IS_APPROX(mones, m1.cwise().sin().cwise().square() + m1.cwise().cos().cwise().square()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:127:5: note: instantiated from: VERIFY_IS_APPROX(mones, m1.cwise().sin().cwise().square() + m1.cwise().cos().cwise().square()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:134:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( m1.cwise().min(m2), m2.cwise().min(m1) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:134:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().min(m2), m2.cwise().min(m1) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:135:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( m1.cwise().min(m1+mones), m1 ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:135:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().min(m1+mones), m1 ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:136:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( m1.cwise().min(m1-mones), m1-mones ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:136:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().min(m1-mones), m1-mones ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::Matrix > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::Matrix > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::Matrix > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::Matrix > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:139:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::Matrix >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( m1.cwise().max(m2), m2.cwise().max(m1) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:139:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().max(m2), m2.cwise().max(m1) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::isApprox >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:140:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, Eigen::Matrix >' requested here VERIFY_IS_APPROX( m1.cwise().max(m1-mones), m1 ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:140:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().max(m1-mones), m1 ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:41:33: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] SrcAlignment = DstIsAligned && SrcIsAligned ? Aligned : Unaligned ^ ~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:224:30: note: in instantiation of template class 'Eigen::ei_assign_traits, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here int Vectorization = ei_assign_traits::Vectorization, ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:432:3: note: in instantiation of default argument for 'ei_assign_impl, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' required here ei_assign_impl::run(derived(),other.derived()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:447:97: note: in instantiation of function template specialization 'Eigen::MatrixBase >::lazyAssign, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here EIGEN_STRONG_INLINE static Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); } ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:131: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:554:61: note: in instantiation of member function 'Eigen::ei_assign_selector, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, false, false>::run' requested here return ei_assign_selector::run(*this, other.derived()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Matrix.h:408:7: note: in instantiation of function template specialization 'Eigen::Matrix::_set_noalias, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here _set_noalias(other); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:150: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Fuzzy.h:55:45: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >' requested here const typename ei_nested::type nested(derived()); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:212:12: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > > >::isApprox, Eigen::Matrix, Eigen::Matrix > >' requested here return a.isApprox(b, test_precision()); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:141:3: note: in instantiation of function template specialization 'Eigen::test_ei_isApprox, Eigen::Matrix, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >, Eigen::CwiseBinaryOp, Eigen::Matrix, Eigen::Matrix > >' requested here VERIFY_IS_APPROX( m1.cwise().max(m1+mones), m1+mones ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:32: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:141:3: note: instantiated from: VERIFY_IS_APPROX( m1.cwise().max(m1+mones), m1+mones ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:148:39: note: instantiated from: #define VERIFY_IS_APPROX(a, b) VERIFY(test_ei_isApprox(a, b)) ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:5: note: in instantiation of function template specialization 'cwiseops >' requested here CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:171:19: note: instantiated from: CALL_SUBTEST( cwiseops(MatrixXd(20, 20)) ); ^ In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/cwiseop.cpp:26: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/test/main.h:139: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Array:4: In file included from /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/Core:125: /build/eigen2-XPyTYA/eigen2-2.0.16/Eigen/src/Core/Assign.h:90:44: warning: use of logical && with constant operand; switch to bitwise & or remove constant [-Wconstant-logical-operand] ? ( int(MayUnrollCompletely) && int(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) ^ ~~~~~~~~~~~~~~~~~ make: *** [build] Terminated make[4]: *** [test/CMakeFiles/test_cwiseop.dir/cwiseop.cpp.o] Terminated make[1]: *** [override_dh_auto_build] Terminated make[3]: *** [test/CMakeFiles/test_cwiseop.dir/all] Terminated make[2]: *** [all] Terminated E: Caught signal 'Terminated': terminating immediately Build killed with signal TERM after 60 minutes of inactivity ──────────────────────────────────────────────────────────────────────────────── Build finished at 20110911-1539 Finished ──────── E: Build failure (dpkg-buildpackage died) ┌──────────────────────────────────────────────────────────────────────────────┐ │ Cleanup │ └──────────────────────────────────────────────────────────────────────────────┘ Purging /var/lib/schroot/mount/lsid64c-ef39742e-0a1f-4bdf-bb41-9cf8c43a90b1/build/eigen2-XPyTYA Not cleaning session: cloned chroot in use ┌──────────────────────────────────────────────────────────────────────────────┐ │ Summary │ └──────────────────────────────────────────────────────────────────────────────┘ Architecture: amd64 Build-Space: 139984 Build-Time: 4664 Distribution: lsid64c Fail-Stage: build Install-Time: 25 Job: eigen2_2.0.16-2 Package: eigen2 Package-Time: 4700 Source-Version: 2.0.16-2 Space: 139984 Status: attempted Version: 2.0.16-2 ──────────────────────────────────────────────────────────────────────────────── Finished at 20110911-1539 Build needed 01:18:20, 139984k disc space DC-Build-Status: Failed 11471.807147s ### Content of /var/log/daemon.log ### Sep 11 10:47:34 talc-127 approx: Concurrent download of debian/dists/sid/Release is taking too long Sep 11 10:47:39 talc-127 approx: Concurrent download of debian/dists/sid/Release.gpg is taking too long Sep 11 10:47:50 talc-127 approx: Concurrent download of debian/dists/sid/Release.gpg is taking too long Sep 11 10:48:05 talc-127 approx: Concurrent download of debian/dists/sid/main/i18n/Translation-en.bz2 is taking too long Sep 11 10:48:17 talc-127 approx: Concurrent download of debian/dists/sid/main/i18n/Index is taking too long Sep 11 10:48:31 talc-127 approx: Concurrent download of debian/dists/sid/main/i18n/Translation-en is taking too long Sep 11 10:48:32 talc-127 approx: Concurrent download of debian/dists/sid/main/binary-amd64/Packages.xz is taking too long Sep 11 12:47:55 talc-127 approx: Concurrent download of debian/dists/sid/main/binary-amd64/Packages.xz is taking too long Sep 11 14:25:47 talc-127 approx: Concurrent download of debian/dists/sid/Release.gpg is taking too long Sep 11 14:25:58 talc-127 approx: Concurrent download of debian/dists/sid/Release.gpg is taking too long Sep 11 14:26:15 talc-127 approx: Concurrent download of debian/dists/sid/Release is taking too long Sep 11 14:26:26 talc-127 approx: Concurrent download of debian/dists/sid/Release is taking too long Sep 11 14:26:34 talc-127 approx: Concurrent download of debian/dists/sid/Release.gpg is taking too long Sep 11 14:26:37 talc-127 approx: Concurrent download of debian/dists/sid/Release is taking too long Sep 11 14:26:45 talc-127 approx: Concurrent download of debian/dists/sid/Release.gpg is taking too long Sep 11 14:26:56 talc-127 approx: Concurrent download of debian/dists/sid/Release.gpg is taking too long Sep 11 14:27:07 talc-127 approx: Concurrent download of debian/dists/sid/Release.gpg is taking too long Sep 11 14:27:18 talc-127 approx: Concurrent download of debian/dists/sid/Release.gpg is taking too long Sep 11 14:27:29 talc-127 approx: Concurrent download of debian/dists/sid/Release.gpg is taking too long Sep 11 14:27:34 talc-127 approx: Concurrent download of debian/dists/sid/Release is taking too long Sep 11 14:27:47 talc-127 approx: Concurrent download of debian/dists/sid/Release.gpg is taking too long Sep 11 14:27:58 talc-127 approx: Concurrent download of debian/dists/sid/Release.gpg is taking too long Sep 11 14:28:04 talc-127 approx: Concurrent download of debian/dists/sid/Release is taking too long Sep 11 14:28:09 talc-127 approx: Concurrent download of debian/dists/sid/Release.gpg is taking too long Sep 11 14:28:15 talc-127 approx: Concurrent download of debian/dists/sid/Release is taking too long Sep 11 14:28:20 talc-127 approx: Concurrent download of debian/dists/sid/Release.gpg is taking too long Sep 11 14:28:26 talc-127 approx: Concurrent download of debian/dists/sid/Release is taking too long Sep 11 14:28:31 talc-127 approx: Concurrent download of debian/dists/sid/Release.gpg is taking too long Sep 11 14:28:37 talc-127 approx: Concurrent download of debian/dists/sid/Release is taking too long Sep 11 14:28:42 talc-127 approx: Concurrent download of debian/dists/sid/Release.gpg is taking too long Sep 11 14:28:53 talc-127 approx: Concurrent download of debian/dists/sid/Release.gpg is taking too long Sep 11 14:29:23 talc-127 approx: Concurrent download of debian/dists/sid/main/i18n/Index is taking too long ### End of content of /var/log/daemon.log ### DC-Time-Estimation: 11471.807147 versus expected 903 (r/m: 11.7041053676633 ; m: 903.0) DC-Build-Network: USED. See /tmp/rulesafter.dYGQD5 ! ************************************************************ # Generated by iptables-save v1.4.8 on Sun Sep 11 15:39:03 2011 *filter :INPUT ACCEPT [5245971:28057247110] :FORWARD ACCEPT [0:0] :OUTPUT DROP [0:0] :LD - [0:0] [1947748:24770326076] -A OUTPUT -o lo -j ACCEPT [0:0] -A OUTPUT -d 129.88.0.0/16 -j ACCEPT [1:328] -A OUTPUT -d 10.0.0.0/8 -j ACCEPT [0:0] -A OUTPUT -d 192.168.133.0/24 -j ACCEPT [0:0] -A OUTPUT -d 192.168.159.0/24 -j ACCEPT [0:0] -A OUTPUT -d 192.168.160.0/24 -j ACCEPT [0:0] -A OUTPUT -d 10.69.0.0/17 -j ACCEPT [0:0] -A OUTPUT -d 172.28.52.0/22 -j ACCEPT [0:0] -A OUTPUT -d 172.24.0.0/16 -j ACCEPT [0:0] -A OUTPUT -d 131.254.202.0/23 -j ACCEPT [0:0] -A OUTPUT -d 138.96.20.0/22 -j ACCEPT [0:0] -A OUTPUT -d 192.168.22.0/24 -j ACCEPT [1031740:120481613] -A OUTPUT -d 172.16.0.0/16 -j ACCEPT [8048:769512] -A OUTPUT -d 224.0.0.0/4 -p udp -j ACCEPT [25:1480] -A OUTPUT -j LD [25:1480] -A LD -j LOG [25:1480] -A LD -j REJECT --reject-with icmp-port-unreachable COMMIT # Completed on Sun Sep 11 15:39:03 2011 ************************************************************ --- /tmp/rulesbefore.MxC5Sq 2011-09-11 12:27:51.739397736 +0200 +++ /tmp/rulesafter.dYGQD5 2011-09-11 15:39:03.553897543 +0200 @@ -1,12 +1,12 @@ -# Generated by iptables-save v1.4.8 on Sun Sep 11 12:27:51 2011 +# Generated by iptables-save v1.4.8 on Sun Sep 11 15:39:03 2011 *filter -:INPUT ACCEPT [2024134:8974347832] +:INPUT ACCEPT [5245971:28057247110] :FORWARD ACCEPT [0:0] :OUTPUT DROP [0:0] :LD - [0:0] -[604127:7433838231] -A OUTPUT -o lo -j ACCEPT +[1947748:24770326076] -A OUTPUT -o lo -j ACCEPT [0:0] -A OUTPUT -d 129.88.0.0/16 -j ACCEPT -[0:0] -A OUTPUT -d 10.0.0.0/8 -j ACCEPT +[1:328] -A OUTPUT -d 10.0.0.0/8 -j ACCEPT [0:0] -A OUTPUT -d 192.168.133.0/24 -j ACCEPT [0:0] -A OUTPUT -d 192.168.159.0/24 -j ACCEPT [0:0] -A OUTPUT -d 192.168.160.0/24 -j ACCEPT @@ -16,10 +16,10 @@ [0:0] -A OUTPUT -d 131.254.202.0/23 -j ACCEPT [0:0] -A OUTPUT -d 138.96.20.0/22 -j ACCEPT [0:0] -A OUTPUT -d 192.168.22.0/24 -j ACCEPT -[504391:41607293] -A OUTPUT -d 172.16.0.0/16 -j ACCEPT -[2873:279736] -A OUTPUT -d 224.0.0.0/4 -p udp -j ACCEPT -[1:40] -A OUTPUT -j LD -[1:40] -A LD -j LOG -[1:40] -A LD -j REJECT --reject-with icmp-port-unreachable +[1031740:120481613] -A OUTPUT -d 172.16.0.0/16 -j ACCEPT +[8048:769512] -A OUTPUT -d 224.0.0.0/4 -p udp -j ACCEPT +[25:1480] -A OUTPUT -j LD +[25:1480] -A LD -j LOG +[25:1480] -A LD -j REJECT --reject-with icmp-port-unreachable COMMIT -# Completed on Sun Sep 11 12:27:51 2011 +# Completed on Sun Sep 11 15:39:03 2011 ************************************************************ [ 12.389421] EXT3 FS on sda3, internal journal [ 12.621280] kjournald starting. Commit interval 5 seconds [ 12.621423] EXT3 FS on sda5, internal journal [ 12.621426] EXT3-fs: mounted filesystem with ordered data mode. [ 13.056263] e1000e 0000:0f:00.0: irq 54 for MSI/MSI-X [ 13.112050] e1000e 0000:0f:00.0: irq 54 for MSI/MSI-X [ 13.114212] ADDRCONF(NETDEV_UP): eth0: link is not ready [ 15.714939] e1000e: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX [ 15.764611] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready [ 26.420005] eth0: no IPv6 routers present [ 393.118651] RPC: Registered udp transport module. [ 393.146926] RPC: Registered tcp transport module. [ 393.175155] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 393.236309] Slow work thread pool: Starting up [ 393.263040] Slow work thread pool: Ready [ 393.286614] FS-Cache: Loaded [ 393.327170] FS-Cache: Netfs 'nfs' registered for caching [ 393.363169] svc: failed to register lockdv1 RPC service (errno 97). [ 420.875270] Adding 296929352k swap on /dev/sda5. Priority:-2 extents:1 across:296929352k [ 434.660246] ip_tables: (C) 2000-2006 Netfilter Core Team [ 440.060013] IN= OUT=eth0 SRC=172.16.66.127 DST=224.0.0.22 LEN=40 TOS=0x00 PREC=0xC0 TTL=1 ID=0 DF PROTO=2 [ 2619.378925] cpp[29265]: segfault at 0 ip 000000000057b5ef sp 00007fff28516370 error 4 in clang[400000+8e1000] [ 3500.469328] cpp[26059]: segfault at 0 ip 000000000057b5ef sp 00007fffe068b420 error 4 in clang[400000+8e1000] [ 3850.528382] cpp[2220]: segfault at 0 ip 000000000057b5ef sp 00007fffe9660920 error 4 in clang[400000+8e1000] [ 5155.575055] cpp[10695]: segfault at 0 ip 000000000057b5ef sp 00007fffea810c60 error 4 in clang[400000+8e1000] [ 8472.599044] cpp[17690]: segfault at 0 ip 000000000057b5ef sp 00007fffaed79e30 error 4 in clang[400000+8e1000] [ 8677.773768] IN= OUT=eth0 SRC=172.16.66.127 DST=192.9.162.55 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=7013 DF PROTO=TCP SPT=53203 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 8680.860775] IN= OUT=eth0 SRC=172.16.66.127 DST=192.9.162.55 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=7014 DF PROTO=TCP SPT=53203 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 8691.561769] IN= OUT=eth0 SRC=172.16.66.127 DST=192.9.162.55 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=7818 DF PROTO=TCP SPT=53205 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 8694.652796] IN= OUT=eth0 SRC=172.16.66.127 DST=192.9.162.55 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=7819 DF PROTO=TCP SPT=53205 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 9922.717042] IN= OUT=eth0 SRC=172.16.66.127 DST=192.9.162.55 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=29403 DF PROTO=TCP SPT=57977 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 9925.804011] IN= OUT=eth0 SRC=172.16.66.127 DST=192.9.162.55 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=29404 DF PROTO=TCP SPT=57977 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 9933.346953] IN= OUT=eth0 SRC=172.16.66.127 DST=192.9.162.55 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=11161 DF PROTO=TCP SPT=57979 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 9936.432011] IN= OUT=eth0 SRC=172.16.66.127 DST=192.9.162.55 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=11162 DF PROTO=TCP SPT=57979 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [10669.127320] IN= OUT=eth0 SRC=172.16.66.127 DST=212.34.158.36 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=36914 DF PROTO=TCP SPT=45875 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [10672.217024] IN= OUT=eth0 SRC=172.16.66.127 DST=212.34.158.36 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=36915 DF PROTO=TCP SPT=45875 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [10672.308070] IN= OUT=eth0 SRC=172.16.66.127 DST=82.94.164.162 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=30504 DF PROTO=TCP SPT=57950 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [10675.397530] IN= OUT=eth0 SRC=172.16.66.127 DST=82.94.164.162 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=30505 DF PROTO=TCP SPT=57950 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [10675.646298] IN= OUT=eth0 SRC=172.16.66.127 DST=67.19.75.2 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=11946 DF PROTO=TCP SPT=38772 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [10678.737527] IN= OUT=eth0 SRC=172.16.66.127 DST=67.19.75.2 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=11947 DF PROTO=TCP SPT=38772 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [10679.252097] IN= OUT=eth0 SRC=172.16.66.127 DST=91.121.85.25 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=41583 DF PROTO=TCP SPT=33203 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [10682.341527] IN= OUT=eth0 SRC=172.16.66.127 DST=91.121.85.25 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=41584 DF PROTO=TCP SPT=33203 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [10682.548698] IN= OUT=eth0 SRC=172.16.66.127 DST=64.27.57.24 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=3253 DF PROTO=TCP SPT=33070 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [10685.636281] IN= OUT=eth0 SRC=172.16.66.127 DST=64.27.57.24 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=3254 DF PROTO=TCP SPT=33070 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [10685.724482] IN= OUT=eth0 SRC=172.16.66.127 DST=64.27.57.29 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=101 DF PROTO=TCP SPT=51531 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [10688.812295] IN= OUT=eth0 SRC=172.16.66.127 DST=64.27.57.29 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=102 DF PROTO=TCP SPT=51531 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [10689.440561] IN= OUT=eth0 SRC=172.16.66.127 DST=208.78.100.165 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=54191 DF PROTO=TCP SPT=36394 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [10692.532288] IN= OUT=eth0 SRC=172.16.66.127 DST=208.78.100.165 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=54192 DF PROTO=TCP SPT=36394 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [10692.692587] IN= OUT=eth0 SRC=172.16.66.127 DST=91.121.85.25 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=16152 DF PROTO=TCP SPT=33207 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [10695.780309] IN= OUT=eth0 SRC=172.16.66.127 DST=91.121.85.25 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=16153 DF PROTO=TCP SPT=33207 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 ************************************************************