[keos@keoss ~]$ yay -Syyu
[sudo] password for keos:
:: Synchronizing package databases...
core 168.7 KiB 318 KiB/s 00:01 [#####################] 100%
extra 2013.9 KiB 413 KiB/s 00:05 [#####################] 100%
community 6.1 MiB 423 KiB/s 00:15 [#####################] 100%
multilib 194.9 KiB 532 KiB/s 00:00 [#####################] 100%
archlinuxfr 14.4 KiB 106 KiB/s 00:00 [#####################] 100%
:: Starting full system upgrade...
there is nothing to do
:: Searching databases for updates...
:: Searching AUR for updates...
-> Flagged Out Of Date AUR Packages: localepurge
:: 1 Packages to upgrade.
1 aur/lc0 0.26.1-1 -> 0.26.2-1
==> Packages to exclude: (eg: "1 2 3", "1-3", "^4" or repo name)
==>
:: Checking for conflicts...
:: Checking for inner conflicts...
[Aur:1] lc0-0.26.2-1
1 lc0 (Installed) (Build Files Exist)
==> Packages to cleanBuild?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==>
:: PKGBUILD up to date, Skipping (1/1): lc0
1 lc0 (Installed) (Build Files Exist)
==> Diffs to show?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==>
:: (1/1) Parsing SRCINFO: lc0
==> Making package: lc0 0.26.2-1 (lun 07 sep 2020 12:10:46)
==> Retrieving sources...
-> Found lc0
-> Found lc0-0.26.2.tar.gz
-> Found lczero-common-master.tar.gz
-> Found weights_sergio-v_256x20-T40-1541.pb.gz
==> Validating source files with md5sums...
lc0 ... Passed
lc0-0.26.2.tar.gz ... Passed
lczero-common-master.tar.gz ... Passed
weights_sergio-v_256x20-T40-1541.pb.gz ... Skipped
==> Making package: lc0 0.26.2-1 (lun 07 sep 2020 12:10:47)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Found lc0
-> Found lc0-0.26.2.tar.gz
-> Found lczero-common-master.tar.gz
-> Found weights_sergio-v_256x20-T40-1541.pb.gz
==> Validating source files with md5sums...
lc0 ... Passed
lc0-0.26.2.tar.gz ... Passed
lczero-common-master.tar.gz ... Passed
weights_sergio-v_256x20-T40-1541.pb.gz ... Skipped
==> Removing existing $srcdir/ directory...
==> Extracting sources...
-> Extracting lc0-0.26.2.tar.gz with bsdtar
-> Extracting lczero-common-master.tar.gz with bsdtar
-> Extracting weights_sergio-v_256x20-T40-1541.pb.gz with gzip
==> Starting prepare()...
==> Sources are ready.
==> Making package: lc0 0.26.2-1 (lun 07 sep 2020 12:10:49)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Removing existing $pkgdir/ directory...
==> Starting build()...
~/.cache/yay/lc0/src/lc0-0.26.2 ~/.cache/yay/lc0/src/lc0-0.26.2
The Meson build system
Version: 0.55.1
Source dir: /home/keos/.cache/yay/lc0/src/lc0-0.26.2
Build dir: /home/keos/.cache/yay/lc0/src/lc0-0.26.2/build/release
Build type: native build
Project name: lc0
Project version: undefined
Using 'CXXFLAGS' from environment with value: '-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt'
Using 'LDFLAGS' from environment with value: '-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now'
Using 'CPPFLAGS' from environment with value: '-D_FORTIFY_SOURCE=2'
Using 'CXXFLAGS' from environment with value: '-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt'
Using 'LDFLAGS' from environment with value: '-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now'
Using 'CPPFLAGS' from environment with value: '-D_FORTIFY_SOURCE=2'
C++ compiler for the host machine: ccache c++ (gcc 10.2.0 "c++ (GCC) 10.2.0")
C++ linker for the host machine: c++ ld.bfd 2.35
Host machine cpu family: x86_64
Host machine cpu: x86_64
Has header "optional" : YES
Has header "string_view" : YES
Has header "charconv" : YES
Compiler for C++ supports arguments -march=native: YES
Program scripts/compile_proto.py found: YES
Program git found: YES
Message: Using build identifier "git.cd84d3b".
Run-time dependency threads found: YES
Library dl found: YES
Found pkg-config: /usr/bin/pkg-config (1.7.3)
Found CMake: /usr/bin/cmake (3.18.2)
Using 'CFLAGS' from environment with value: '-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt'
Using 'LDFLAGS' from environment with value: '-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now'
Using 'CPPFLAGS' from environment with value: '-D_FORTIFY_SOURCE=2'
Using 'LDFLAGS' from environment with value: '-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now'
Run-time dependency tensorflow_cc found: NO (tried pkgconfig and cmake)
Run-time dependency accelerate found: NO (tried pkgconfig and cmake)
Library mkl_rt found: NO
Library mklml found: NO
Library dnnl found: NO
Library openblas.dll found: NO
Library openblas found: YES
Has header "openblas_config.h" : YES
Run-time dependency eigen3 found: YES 3.3.7
Program ispc found: YES
Library OpenCL found: YES
Run-time dependency opencl found: NO
Has header "CL/opencl.h" : YES
Library cublas found: NO
Library cudnn found: NO
Library cudart found: NO
Program nvcc /usr/local/cuda/bin/nvcc /opt/cuda/bin/nvcc found: NO
Run-time dependency zlib found: YES 1.2.11
Run-time dependency GTest found: YES 1.10.0
Build targets in project: 8
Found ninja-1.10.1 at /usr/bin/ninja
[56/136] Compiling C++ object lc0.p/src_neural_blas_convolution1.cc.o
In file included from /usr/include/eigen3/Eigen/Core:439,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/convolution1.cc:22:
/usr/include/eigen3/Eigen/src/Core/Product.h: In instantiation of ‘Eigen::Product<Lhs, Rhs, Option>::Product(const Lhs&, const Rhs&) [with _Lhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; _Rhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int Option = 0; Eigen::Product<Lhs, Rhs, Option>::Lhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Eigen::Product<Lhs, Rhs, Option>::Rhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >]’:
/usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:415:10: required from ‘const Eigen::Product<Derived, OtherDerived> Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Derived = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >]’
../../src/neural/blas/convolution1.cc:89:76: required from here
/usr/include/eigen3/Eigen/src/Core/Product.h:93:86: warning: implicitly-declared ‘Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >&)’ is deprecated [-Wdeprecated-copy]
93 | EIGEN_DEVICE_FUNC Product(const Lhs& lhs, const Rhs& rhs) : m_lhs(lhs), m_rhs(rhs)
| ^
In file included from /usr/include/eigen3/Eigen/Core:445,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/convolution1.cc:22:
/usr/include/eigen3/Eigen/src/Core/Assign.h:55:30: note: because ‘Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >’ has user-provided ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >]’
55 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:470,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/convolution1.cc:22:
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: warning: implicitly-declared ‘constexpr Eigen::MapBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>::MapBase(const Eigen::MapBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>&)’ is deprecated [-Wdeprecated-copy]
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
In file included from /usr/include/eigen3/Eigen/Core:445,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/convolution1.cc:22:
/usr/include/eigen3/Eigen/src/Core/Assign.h:55:30: note: because ‘Eigen::MapBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>’ has user-provided ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >]’
55 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:439,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/convolution1.cc:22:
/usr/include/eigen3/Eigen/src/Core/Product.h:93:86: note: synthesized method ‘Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >&)’ first required here
93 | EIGEN_DEVICE_FUNC Product(const Lhs& lhs, const Rhs& rhs) : m_lhs(lhs), m_rhs(rhs)
| ^
/usr/include/eigen3/Eigen/src/Core/Product.h:93:86: warning: implicitly-declared ‘Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >&)’ is deprecated [-Wdeprecated-copy]
In file included from /usr/include/eigen3/Eigen/Core:445,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/convolution1.cc:22:
/usr/include/eigen3/Eigen/src/Core/Assign.h:55:30: note: because ‘Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >’ has user-provided ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >]’
55 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:439,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/convolution1.cc:22:
/usr/include/eigen3/Eigen/src/Core/Product.h: In instantiation of ‘Eigen::Product<Lhs, Rhs, Option>::Product(const Lhs&, const Rhs&) [with _Lhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; _Rhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int Option = 1; Eigen::Product<Lhs, Rhs, Option>::Lhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Eigen::Product<Lhs, Rhs, Option>::Rhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >]’:
/usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:450:10: required from ‘const Eigen::Product<Derived, OtherDerived, 1> Eigen::MatrixBase<Derived>::lazyProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Derived = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >]’
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:50: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >]’
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:431:26: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >]’
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = float; Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::SrcXprType = Eigen::Product<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = Eigen::internal::assign_op<float, float>]’
/usr/include/eigen3/Eigen/src/Core/NoAlias.h:42:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]’
../../src/neural/blas/convolution1.cc:89:76: required from here
/usr/include/eigen3/Eigen/src/Core/Product.h:93:86: warning: implicitly-declared ‘Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >&)’ is deprecated [-Wdeprecated-copy]
93 | EIGEN_DEVICE_FUNC Product(const Lhs& lhs, const Rhs& rhs) : m_lhs(lhs), m_rhs(rhs)
| ^
In file included from /usr/include/eigen3/Eigen/Core:445,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/convolution1.cc:22:
/usr/include/eigen3/Eigen/src/Core/Assign.h:55:30: note: because ‘Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >’ has user-provided ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >]’
55 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:439,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/convolution1.cc:22:
/usr/include/eigen3/Eigen/src/Core/Product.h:93:86: warning: implicitly-declared ‘Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >&)’ is deprecated [-Wdeprecated-copy]
93 | EIGEN_DEVICE_FUNC Product(const Lhs& lhs, const Rhs& rhs) : m_lhs(lhs), m_rhs(rhs)
| ^
In file included from /usr/include/eigen3/Eigen/Core:445,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/convolution1.cc:22:
/usr/include/eigen3/Eigen/src/Core/Assign.h:55:30: note: because ‘Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >’ has user-provided ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >]’
55 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:493,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/convolution1.cc:22:
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h: In instantiation of ‘Eigen::internal::product_evaluator<Eigen::Product<Lhs, Rhs, 1>, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::product_evaluator(const XprType&) [with Lhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int ProductTag = 8; typename Eigen::internal::traits<typename Eigen::Product<Lhs, Rhs, 1>::Rhs>::Scalar = float; typename Eigen::internal::traits<typename Eigen::Product<Lhs, Rhs, 1>::Lhs>::Scalar = float; Eigen::internal::product_evaluator<Eigen::Product<Lhs, Rhs, 1>, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::XprType = Eigen::Product<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1>]’:
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:35:90: required from ‘Eigen::internal::evaluator<Eigen::Product<Lhs, Rhs, Option> >::evaluator(const XprType&) [with Lhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 1; Eigen::internal::evaluator<Eigen::Product<Lhs, Rhs, Option> >::XprType = Eigen::Product<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1>]’
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:730:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Product<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1>; Functor = Eigen::internal::assign_op<float, float>]’
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Product<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]’
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1>; Func = Eigen::internal::assign_op<float, float>]’
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >]’
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:431:26: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >]’
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = float; Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::SrcXprType = Eigen::Product<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = Eigen::internal::assign_op<float, float>]’
/usr/include/eigen3/Eigen/src/Core/NoAlias.h:42:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]’
../../src/neural/blas/convolution1.cc:89:76: required from here
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:451:34: warning: implicitly-declared ‘Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >&)’ is deprecated [-Wdeprecated-copy]
451 | m_innerDim(xpr.lhs().cols())
| ^
In file included from /usr/include/eigen3/Eigen/Core:445,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/convolution1.cc:22:
/usr/include/eigen3/Eigen/src/Core/Assign.h:55:30: note: because ‘Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >’ has user-provided ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >]’
55 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:493,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/convolution1.cc:22:
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:451:34: warning: implicitly-declared ‘Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >&)’ is deprecated [-Wdeprecated-copy]
451 | m_innerDim(xpr.lhs().cols())
| ^
In file included from /usr/include/eigen3/Eigen/Core:445,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/convolution1.cc:22:
/usr/include/eigen3/Eigen/src/Core/Assign.h:55:30: note: because ‘Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >’ has user-provided ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >]’
55 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:474,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/convolution1.cc:22:
/usr/include/eigen3/Eigen/src/Core/Transpose.h: In instantiation of ‘Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>]’:
/usr/include/eigen3/Eigen/src/Core/Transpose.h:186:10: required from ‘Eigen::DenseBase<Derived>::ConstTransposeReturnType Eigen::DenseBase<Derived>::transpose() const [with Derived = Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; Eigen::DenseBase<Derived>::ConstTransposeReturnType = const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >]’
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:552:37: required from ‘const CoeffReturnType Eigen::internal::product_evaluator<Eigen::Product<Lhs, Rhs, 1>, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::coeff(Eigen::Index, Eigen::Index) const [with Lhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int ProductTag = 8; typename Eigen::internal::traits<typename Eigen::Product<Lhs, Rhs, 1>::Rhs>::Scalar = float; typename Eigen::internal::traits<typename Eigen::Product<Lhs, Rhs, 1>::Lhs>::Scalar = float; Eigen::internal::product_evaluator<Eigen::Product<Lhs, Rhs, 1>, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::CoeffReturnType = float; Eigen::Index = long int]’
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:631:63: required from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignCoeff(Eigen::Index, Eigen::Index) [with DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Product<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1> >; Functor = Eigen::internal::assign_op<float, float>; int Version = 0; Eigen::Index = long int]’
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:645:16: required from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignCoeffByOuterInner(Eigen::Index, Eigen::Index) [with DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Product<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1> >; Functor = Eigen::internal::assign_op<float, float>; int Version = 0; Eigen::Index = long int]’
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:547:39: required from ‘static void Eigen::internal::dense_assignment_loop<Kernel, 4, 0>::run(Kernel&) [with Kernel = Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Product<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1> >, Eigen::internal::assign_op<float, float>, 0>]’
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:741:37: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >]’
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:431:26: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >]’
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = float; Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::SrcXprType = Eigen::Product<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = Eigen::internal::assign_op<float, float>]’
/usr/include/eigen3/Eigen/src/Core/NoAlias.h:42:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]’
../../src/neural/blas/convolution1.cc:89:76: required from here
/usr/include/eigen3/Eigen/src/Core/Transpose.h:64:68: warning: implicitly-declared ‘Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>::Block(const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>&)’ is deprecated [-Wdeprecated-copy]
64 | explicit inline Transpose(MatrixType& matrix) : m_matrix(matrix) {}
| ^
In file included from /usr/include/eigen3/Eigen/Core:88,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/convolution1.cc:22:
/usr/include/eigen3/Eigen/src/Core/util/Macros.h:830:52: note: because ‘Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>’ has user-provided ‘Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]’
830 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
| ^~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: in expansion of macro ‘EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR’
842 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:161:5: note: in expansion of macro ‘EIGEN_INHERIT_ASSIGNMENT_OPERATORS’
161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:472,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/convolution1.cc:22:
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: warning: implicitly-declared ‘Eigen::BlockImpl<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false, Eigen::Dense>::BlockImpl(const Eigen::BlockImpl<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false, Eigen::Dense>&)’ is deprecated [-Wdeprecated-copy]
103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Core:88,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/convolution1.cc:22:
/usr/include/eigen3/Eigen/src/Core/util/Macros.h:830:52: note: because ‘Eigen::BlockImpl<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false, Eigen::Dense>’ has user-provided ‘Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>& Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::operator=(const Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>&) [with XprType = const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]’
830 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
| ^~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: in expansion of macro ‘EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR’
842 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:341:5: note: in expansion of macro ‘EIGEN_INHERIT_ASSIGNMENT_OPERATORS’
341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:472,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/convolution1.cc:22:
/usr/include/eigen3/Eigen/src/Core/Block.h:154:7: warning: implicitly-declared ‘Eigen::internal::BlockImpl_dense<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false, true>::BlockImpl_dense(const Eigen::internal::BlockImpl_dense<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false, true>&)’ is deprecated [-Wdeprecated-copy]
154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:445,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/convolution1.cc:22:
/usr/include/eigen3/Eigen/src/Core/Assign.h:55:30: note: because ‘Eigen::internal::BlockImpl_dense<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false, true>’ has user-provided ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>]’
55 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:472,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/convolution1.cc:22:
/usr/include/eigen3/Eigen/src/Core/Block.h:329:7: warning: implicitly-declared ‘Eigen::MapBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, 0>::MapBase(const Eigen::MapBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, 0>&)’ is deprecated [-Wdeprecated-copy]
329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:445,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/convolution1.cc:22:
/usr/include/eigen3/Eigen/src/Core/Assign.h:55:30: note: because ‘Eigen::MapBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, 0>’ has user-provided ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>]’
55 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:469,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/convolution1.cc:22:
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: warning: implicitly-declared ‘constexpr Eigen::MatrixBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >::MatrixBase(const Eigen::MatrixBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >&)’ is deprecated [-Wdeprecated-copy]
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:445,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/convolution1.cc:22:
/usr/include/eigen3/Eigen/src/Core/Assign.h:55:30: note: because ‘Eigen::MatrixBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >’ has user-provided ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>]’
55 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:472,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/convolution1.cc:22:
/usr/include/eigen3/Eigen/src/Core/Block.h:329:7: note: synthesized method ‘Eigen::MapBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, 0>::MapBase(const Eigen::MapBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, 0>&)’ first required here
329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:329:7: warning: implicitly-declared ‘Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >&)’ is deprecated [-Wdeprecated-copy]
In file included from /usr/include/eigen3/Eigen/Core:445,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/convolution1.cc:22:
/usr/include/eigen3/Eigen/src/Core/Assign.h:55:30: note: because ‘Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >’ has user-provided ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >]’
55 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:472,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/convolution1.cc:22:
/usr/include/eigen3/Eigen/src/Core/Block.h:154:7: note: synthesized method ‘Eigen::internal::BlockImpl_dense<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false, true>::BlockImpl_dense(const Eigen::internal::BlockImpl_dense<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false, true>&)’ first required here
154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: note: synthesized method ‘Eigen::BlockImpl<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false, Eigen::Dense>::BlockImpl(const Eigen::BlockImpl<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false, Eigen::Dense>&)’ first required here
103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Core:474,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/convolution1.cc:22:
/usr/include/eigen3/Eigen/src/Core/Transpose.h:64:68: note: synthesized method ‘Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>::Block(const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>&)’ first required here
64 | explicit inline Transpose(MatrixType& matrix) : m_matrix(matrix) {}
| ^
In file included from /usr/include/eigen3/Eigen/Core:461,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/convolution1.cc:22:
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of ‘Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<float, float>; LhsType = const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >; RhsType = const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >; Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::Rhs = Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>]’:
/usr/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: required from ‘const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >; typename Eigen::internal::traits<OtherDerived>::Scalar = float; typename Eigen::internal::traits<T>::Scalar = float]’
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:552:52: required from ‘const CoeffReturnType Eigen::internal::product_evaluator<Eigen::Product<Lhs, Rhs, 1>, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::coeff(Eigen::Index, Eigen::Index) const [with Lhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:341:5: note: in expansion of macro ‘EIGEN_INHERIT_ASSIGNMENT_OPERATORS’
341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:472,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/winograd_convolution3.cc:32:
/usr/include/eigen3/Eigen/src/Core/Block.h:154:7: warning: implicitly-declared ‘Eigen::internal::BlockImpl_dense<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false, true>::BlockImpl_dense(const Eigen::internal::BlockImpl_dense<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false, true>&)’ is deprecated [-Wdeprecated-copy]
154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:445,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/winograd_convolution3.cc:32:
/usr/include/eigen3/Eigen/src/Core/Assign.h:55:30: note: because ‘Eigen::internal::BlockImpl_dense<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false, true>’ has user-provided ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>]’
55 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:472,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/winograd_convolution3.cc:32:
/usr/include/eigen3/Eigen/src/Core/Block.h:329:7: warning: implicitly-declared ‘Eigen::MapBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, 0>::MapBase(const Eigen::MapBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, 0>&)’ is deprecated [-Wdeprecated-copy]
329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:445,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/winograd_convolution3.cc:32:
/usr/include/eigen3/Eigen/src/Core/Assign.h:55:30: note: because ‘Eigen::MapBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, 0>’ has user-provided ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>]’
55 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:469,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/winograd_convolution3.cc:32:
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: warning: implicitly-declared ‘constexpr Eigen::MatrixBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >::MatrixBase(const Eigen::MatrixBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >&)’ is deprecated [-Wdeprecated-copy]
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:445,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/winograd_convolution3.cc:32:
/usr/include/eigen3/Eigen/src/Core/Assign.h:55:30: note: because ‘Eigen::MatrixBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >’ has user-provided ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>]’
55 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:472,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/winograd_convolution3.cc:32:
/usr/include/eigen3/Eigen/src/Core/Block.h:329:7: note: synthesized method ‘Eigen::MapBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, 0>::MapBase(const Eigen::MapBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, 0>&)’ first required here
329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:329:7: warning: implicitly-declared ‘Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >&)’ is deprecated [-Wdeprecated-copy]
In file included from /usr/include/eigen3/Eigen/Core:445,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/winograd_convolution3.cc:32:
/usr/include/eigen3/Eigen/src/Core/Assign.h:55:30: note: because ‘Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >’ has user-provided ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >]’
55 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:472,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/winograd_convolution3.cc:32:
/usr/include/eigen3/Eigen/src/Core/Block.h:154:7: note: synthesized method ‘Eigen::internal::BlockImpl_dense<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false, true>::BlockImpl_dense(const Eigen::internal::BlockImpl_dense<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false, true>&)’ first required here
154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: note: synthesized method ‘Eigen::BlockImpl<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false, Eigen::Dense>::BlockImpl(const Eigen::BlockImpl<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false, Eigen::Dense>&)’ first required here
103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Core:474,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/winograd_convolution3.cc:32:
/usr/include/eigen3/Eigen/src/Core/Transpose.h:64:68: note: synthesized method ‘Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>::Block(const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>&)’ first required here
64 | explicit inline Transpose(MatrixType& matrix) : m_matrix(matrix) {}
| ^
In file included from /usr/include/eigen3/Eigen/Core:461,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/winograd_convolution3.cc:32:
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of ‘Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<float, float>; LhsType = const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >; RhsType = const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >; Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::Rhs = Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>]’:
/usr/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: required from ‘const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >; typename Eigen::internal::traits<OtherDerived>::Scalar = float; typename Eigen::internal::traits<T>::Scalar = float]’
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:552:52: required from ‘const CoeffReturnType Eigen::internal::product_evaluator<Eigen::Product<Lhs, Rhs, 1>, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::coeff(Eigen::Index, Eigen::Index) const [with Lhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int ProductTag = 8; typename Eigen::internal::traits<typename Eigen::Product<Lhs, Rhs, 1>::Rhs>::Scalar = float; typename Eigen::internal::traits<typename Eigen::Product<Lhs, Rhs, 1>::Lhs>::Scalar = float; Eigen::internal::product_evaluator<Eigen::Product<Lhs, Rhs, 1>, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::CoeffReturnType = float; Eigen::Index = long int]’
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:631:63: required from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignCoeff(Eigen::Index, Eigen::Index) [with DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Product<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1> >; Functor = Eigen::internal::assign_op<float, float>; int Version = 0; Eigen::Index = long int]’
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:645:16: required from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignCoeffByOuterInner(Eigen::Index, Eigen::Index) [with DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Product<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1> >; Functor = Eigen::internal::assign_op<float, float>; int Version = 0; Eigen::Index = long int]’
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:547:39: required from ‘static void Eigen::internal::dense_assignment_loop<Kernel, 4, 0>::run(Kernel&) [with Kernel = Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Product<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1> >, Eigen::internal::assign_op<float, float>, 0>]’
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:741:37: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >]’
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:431:26: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >]’
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = float; Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::SrcXprType = Eigen::Product<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = Eigen::internal::assign_op<float, float>]’
/usr/include/eigen3/Eigen/src/Core/NoAlias.h:42:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]’
../../src/neural/blas/winograd_convolution3.cc:256:69: required from here
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:105:49: warning: implicitly-declared ‘Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >&)’ is deprecated [-Wdeprecated-copy]
105 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
| ^
In file included from /usr/include/eigen3/Eigen/Core:445,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/winograd_convolution3.cc:32:
/usr/include/eigen3/Eigen/src/Core/Assign.h:55:30: note: because ‘Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >’ has user-provided ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >]’
55 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:474,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/winograd_convolution3.cc:32:
/usr/include/eigen3/Eigen/src/Core/Transpose.h:52:37: warning: implicitly-declared ‘constexpr Eigen::TransposeImpl<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, Eigen::Dense>::TransposeImpl(const Eigen::TransposeImpl<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, Eigen::Dense>&)’ is deprecated [-Wdeprecated-copy]
52 | template<typename MatrixType> class Transpose
| ^~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:445,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/winograd_convolution3.cc:32:
/usr/include/eigen3/Eigen/src/Core/Assign.h:55:30: note: because ‘Eigen::TransposeImpl<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, Eigen::Dense>’ has user-provided ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >]’
55 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:474,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/winograd_convolution3.cc:32:
/usr/include/eigen3/Eigen/src/Core/Transpose.h:52:37: warning: implicitly-declared ‘Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>::Block(const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>&)’ is deprecated [-Wdeprecated-copy]
52 | template<typename MatrixType> class Transpose
| ^~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:88,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/winograd_convolution3.cc:32:
/usr/include/eigen3/Eigen/src/Core/util/Macros.h:830:52: note: because ‘Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>’ has user-provided ‘Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]’
830 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
| ^~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: in expansion of macro ‘EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR’
842 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:161:5: note: in expansion of macro ‘EIGEN_INHERIT_ASSIGNMENT_OPERATORS’
161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:461,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/winograd_convolution3.cc:32:
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:105:49: note: synthesized method ‘Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >&)’ first required here
105 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
| ^
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:105:49: warning: implicitly-declared ‘Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>::Block(const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>&)’ is deprecated [-Wdeprecated-copy]
In file included from /usr/include/eigen3/Eigen/Core:88,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/winograd_convolution3.cc:32:
/usr/include/eigen3/Eigen/src/Core/util/Macros.h:830:52: note: because ‘Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>’ has user-provided ‘Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true]’
830 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
| ^~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: in expansion of macro ‘EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR’
842 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:161:5: note: in expansion of macro ‘EIGEN_INHERIT_ASSIGNMENT_OPERATORS’
161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:472,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/winograd_convolution3.cc:32:
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: warning: implicitly-declared ‘Eigen::BlockImpl<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true, Eigen::Dense>::BlockImpl(const Eigen::BlockImpl<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true, Eigen::Dense>&)’ is deprecated [-Wdeprecated-copy]
103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Core:88,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/winograd_convolution3.cc:32:
/usr/include/eigen3/Eigen/src/Core/util/Macros.h:830:52: note: because ‘Eigen::BlockImpl<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true, Eigen::Dense>’ has user-provided ‘Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>& Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::operator=(const Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>&) [with XprType = const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true]’
830 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
| ^~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: in expansion of macro ‘EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR’
842 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:341:5: note: in expansion of macro ‘EIGEN_INHERIT_ASSIGNMENT_OPERATORS’
341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:472,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/winograd_convolution3.cc:32:
/usr/include/eigen3/Eigen/src/Core/Block.h:154:7: warning: implicitly-declared ‘Eigen::internal::BlockImpl_dense<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true, true>::BlockImpl_dense(const Eigen::internal::BlockImpl_dense<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true, true>&)’ is deprecated [-Wdeprecated-copy]
154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:445,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/winograd_convolution3.cc:32:
/usr/include/eigen3/Eigen/src/Core/Assign.h:55:30: note: because ‘Eigen::internal::BlockImpl_dense<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true, true>’ has user-provided ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>]’
55 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:472,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/winograd_convolution3.cc:32:
/usr/include/eigen3/Eigen/src/Core/Block.h:329:7: warning: implicitly-declared ‘Eigen::MapBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0>::MapBase(const Eigen::MapBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0>&)’ is deprecated [-Wdeprecated-copy]
329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:445,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/winograd_convolution3.cc:32:
/usr/include/eigen3/Eigen/src/Core/Assign.h:55:30: note: because ‘Eigen::MapBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0>’ has user-provided ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>]’
55 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:469,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/winograd_convolution3.cc:32:
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: warning: implicitly-declared ‘constexpr Eigen::MatrixBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >::MatrixBase(const Eigen::MatrixBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >&)’ is deprecated [-Wdeprecated-copy]
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:445,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/winograd_convolution3.cc:32:
/usr/include/eigen3/Eigen/src/Core/Assign.h:55:30: note: because ‘Eigen::MatrixBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >’ has user-provided ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>]’
55 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:472,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/winograd_convolution3.cc:32:
/usr/include/eigen3/Eigen/src/Core/Block.h:329:7: note: synthesized method ‘Eigen::MapBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0>::MapBase(const Eigen::MapBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0>&)’ first required here
329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:329:7: warning: implicitly-declared ‘Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >&)’ is deprecated [-Wdeprecated-copy]
In file included from /usr/include/eigen3/Eigen/Core:445,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/winograd_convolution3.cc:32:
/usr/include/eigen3/Eigen/src/Core/Assign.h:55:30: note: because ‘Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >’ has user-provided ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >]’
55 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:472,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/winograd_convolution3.cc:32:
/usr/include/eigen3/Eigen/src/Core/Block.h:154:7: note: synthesized method ‘Eigen::internal::BlockImpl_dense<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true, true>::BlockImpl_dense(const Eigen::internal::BlockImpl_dense<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true, true>&)’ first required here
154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: note: synthesized method ‘Eigen::BlockImpl<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true, Eigen::Dense>::BlockImpl(const Eigen::BlockImpl<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true, Eigen::Dense>&)’ first required here
103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Core:461,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/winograd_convolution3.cc:32:
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:105:49: note: synthesized method ‘Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>::Block(const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>&)’ first required here
105 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
| ^
In file included from /usr/include/eigen3/Eigen/Core:472,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/winograd_convolution3.cc:32:
/usr/include/eigen3/Eigen/src/Core/Block.h: In instantiation of ‘Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::Index) [with XprType = const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::Index = long int]’:
/usr/include/eigen3/Eigen/src/Core/Block.h:162:75: required from ‘Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::Index) [with XprType = const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::Index = long int]’
/usr/include/eigen3/Eigen/src/Core/Block.h:118:53: required from ‘Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Index) [with XprType = const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::Index = long int]’
/usr/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:868:10: required from ‘Eigen::DenseBase<Derived>::ConstRowXpr Eigen::DenseBase<Derived>::row(Eigen::Index) const [with Derived = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Eigen::DenseBase<Derived>::ConstRowXpr = const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; Eigen::Index = long int]’
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:552:22: required from ‘const CoeffReturnType Eigen::internal::product_evaluator<Eigen::Product<Lhs, Rhs, 1>, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::coeff(Eigen::Index, Eigen::Index) const [with Lhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int ProductTag = 8; typename Eigen::internal::traits<typename Eigen::Product<Lhs, Rhs, 1>::Rhs>::Scalar = float; typename Eigen::internal::traits<typename Eigen::Product<Lhs, Rhs, 1>::Lhs>::Scalar = float; Eigen::internal::product_evaluator<Eigen::Product<Lhs, Rhs, 1>, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::CoeffReturnType = float; Eigen::Index = long int]’
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:631:63: required from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignCoeff(Eigen::Index, Eigen::Index) [with DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Product<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1> >; Functor = Eigen::internal::assign_op<float, float>; int Version = 0; Eigen::Index = long int]’
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:645:16: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >]’
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:431:26: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >]’
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = float; Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::SrcXprType = Eigen::Product<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = Eigen::internal::assign_op<float, float>]’
/usr/include/eigen3/Eigen/src/Core/NoAlias.h:42:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]’
../../src/neural/blas/winograd_convolution3.cc:256:69: required from here
/usr/include/eigen3/Eigen/src/Core/Block.h:353:86: warning: implicitly-declared ‘Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >&)’ is deprecated [-Wdeprecated-copy]
353 | m_startCol( (BlockRows==XprType::RowsAtCompileTime) && (BlockCols==1) ? i : 0)
| ^
In file included from /usr/include/eigen3/Eigen/Core:445,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/winograd_convolution3.cc:32:
/usr/include/eigen3/Eigen/src/Core/Assign.h:55:30: note: because ‘Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >’ has user-provided ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >]’
55 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:472,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/winograd_convolution3.cc:32:
/usr/include/eigen3/Eigen/src/Core/Block.h: In instantiation of ‘Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::Index) [with XprType = const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Index = long int]’:
/usr/include/eigen3/Eigen/src/Core/Block.h:162:75: required from ‘Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::Index) [with XprType = const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Index = long int]’
/usr/include/eigen3/Eigen/src/Core/Block.h:118:53: required from ‘Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Index) [with XprType = const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Index = long int]’
/usr/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: required from ‘Eigen::DenseBase<Derived>::ConstColXpr Eigen::DenseBase<Derived>::col(Eigen::Index) const [with Derived = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Eigen::DenseBase<Derived>::ConstColXpr = const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; Eigen::Index = long int]’
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:552:63: required from ‘const CoeffReturnType Eigen::internal::product_evaluator<Eigen::Product<Lhs, Rhs, 1>, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::coeff(Eigen::Index, Eigen::Index) const [with Lhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int ProductTag = 8; typename Eigen::internal::traits<typename Eigen::Product<Lhs, Rhs, 1>::Rhs>::Scalar = float; typename Eigen::internal::traits<typename Eigen::Product<Lhs, Rhs, 1>::Lhs>::Scalar = float; Eigen::internal::product_evaluator<Eigen::Product<Lhs, Rhs, 1>, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::CoeffReturnType = float; Eigen::Index = long int]’
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:631:63: required from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignCoeff(Eigen::Index, Eigen::Index) [with DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Product<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1> >; Functor = Eigen::internal::assign_op<float, float>; int Version = 0; Eigen::Index = long int]’
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:645:16: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >]’
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:431:26: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >]’
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = float; Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::SrcXprType = Eigen::Product<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = Eigen::internal::assign_op<float, float>]’
/usr/include/eigen3/Eigen/src/Core/NoAlias.h:42:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]’
../../src/neural/blas/winograd_convolution3.cc:256:69: required from here
/usr/include/eigen3/Eigen/src/Core/Block.h:353:86: warning: implicitly-declared ‘Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >&)’ is deprecated [-Wdeprecated-copy]
353 | m_startCol( (BlockRows==XprType::RowsAtCompileTime) && (BlockCols==1) ? i : 0)
| ^
In file included from /usr/include/eigen3/Eigen/Core:445,
from /usr/include/eigen3/Eigen/Dense:1,
from ../../src/neural/blas/winograd_convolution3.cc:32:
/usr/include/eigen3/Eigen/src/Core/Assign.h:55:30: note: because ‘Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >’ has user-provided ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >]’
55 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
| ^~~~~~~~~~~~~~~~~~~
[128/136] Linking target liblc0_lib.so
FAILED: liblc0_lib.so
c++ -o liblc0_lib.so liblc0_lib.so.p/winograd_transform.o liblc0_lib.so.p/src_utils_protomessage.cc.o liblc0_lib.so.p/src_engine.cc.o liblc0_lib.so.p/src_version.cc.o liblc0_lib.so.p/src_benchmark_backendbench.cc.o liblc0_lib.so.p/src_benchmark_benchmark.cc.o liblc0_lib.so.p/src_chess_bitboard.cc.o liblc0_lib.so.p/src_chess_board.cc.o liblc0_lib.so.p/src_chess_position.cc.o liblc0_lib.so.p/src_chess_uciloop.cc.o liblc0_lib.so.p/src_mcts_node.cc.o liblc0_lib.so.p/src_mcts_params.cc.o liblc0_lib.so.p/src_mcts_search.cc.o liblc0_lib.so.p/src_mcts_stoppers_common.cc.o liblc0_lib.so.p/src_mcts_stoppers_factory.cc.o liblc0_lib.so.p/src_mcts_stoppers_legacy.cc.o liblc0_lib.so.p/src_mcts_stoppers_alphazero.cc.o liblc0_lib.so.p/src_mcts_stoppers_smooth.cc.o liblc0_lib.so.p/src_mcts_stoppers_stoppers.cc.o liblc0_lib.so.p/src_mcts_stoppers_timemgr.cc.o liblc0_lib.so.p/src_neural_cache.cc.o liblc0_lib.so.p/src_neural_encoder.cc.o liblc0_lib.so.p/src_neural_factory.cc.o liblc0_lib.so.p/src_neural_loader.cc.o liblc0_lib.so.p/src_neural_network_check.cc.o liblc0_lib.so.p/src_neural_network_demux.cc.o liblc0_lib.so.p/src_neural_network_legacy.cc.o liblc0_lib.so.p/src_neural_network_mux.cc.o liblc0_lib.so.p/src_neural_network_random.cc.o liblc0_lib.so.p/src_neural_network_record.cc.o liblc0_lib.so.p/src_neural_network_rr.cc.o liblc0_lib.so.p/src_neural_writer.cc.o liblc0_lib.so.p/src_selfplay_game.cc.o liblc0_lib.so.p/src_selfplay_loop.cc.o liblc0_lib.so.p/src_selfplay_tournament.cc.o liblc0_lib.so.p/src_syzygy_syzygy.cc.o liblc0_lib.so.p/src_utils_commandline.cc.o liblc0_lib.so.p/src_utils_configfile.cc.o liblc0_lib.so.p/src_utils_esc_codes.cc.o liblc0_lib.so.p/src_utils_histogram.cc.o liblc0_lib.so.p/src_utils_logging.cc.o liblc0_lib.so.p/src_utils_optionsdict.cc.o liblc0_lib.so.p/src_utils_optionsparser.cc.o liblc0_lib.so.p/src_utils_random.cc.o liblc0_lib.so.p/src_utils_string.cc.o liblc0_lib.so.p/src_utils_weights_adapter.cc.o liblc0_lib.so.p/src_utils_filesystem.posix.cc.o liblc0_lib.so.p/src_neural_blas_convolution1.cc.o liblc0_lib.so.p/src_neural_blas_fully_connected_layer.cc.o liblc0_lib.so.p/src_neural_blas_se_unit.cc.o liblc0_lib.so.p/src_neural_blas_network_blas.cc.o liblc0_lib.so.p/src_neural_blas_winograd_convolution3.cc.o liblc0_lib.so.p/src_neural_opencl_network_opencl.cc.o liblc0_lib.so.p/src_neural_opencl_OpenCL.cc.o liblc0_lib.so.p/src_neural_opencl_OpenCLTuner.cc.o liblc0_lib.so.p/src_neural_opencl_OpenCLBuffers.cc.o liblc0_lib.so.p/src_neural_shared_activation.cc.o liblc0_lib.so.p/src_neural_shared_winograd_filter.cc.o -flto -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -shared -fPIC -Wl,--start-group -Wl,-soname,liblc0_lib.so -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -pthread /usr/lib/libopenblas.so /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../lib/libOpenCL.so /usr/lib/libz.so -Wl,--end-group
/usr/bin/ld: /tmp/liblc0_lib.so.ODMaMG.ltrans9.ltrans.o: in function `lczero::Convolution1<false>::Forward(unsigned long, unsigned long, unsigned long, float const*, float const*, float*)':
<artificial>:(.text+0x25ac): undefined reference to `cblas_sgemm'
/usr/bin/ld: /tmp/liblc0_lib.so.ODMaMG.ltrans9.ltrans.o: in function `lczero::FullyConnectedLayer<false>::Forward1D(unsigned long, unsigned long, unsigned long, float const*, float const*, float const*, bool, float*)':
<artificial>:(.text+0x272d): undefined reference to `cblas_sgemm'
/usr/bin/ld: <artificial>:(.text+0x277c): undefined reference to `cblas_sgemv'
/usr/bin/ld: /tmp/liblc0_lib.so.ODMaMG.ltrans9.ltrans.o: in function `lczero::FullyConnectedLayer<false>::Forward0D(unsigned long, float const*, float const*)':
<artificial>:(.text+0x27a0): undefined reference to `cblas_sdot'
/usr/bin/ld: /tmp/liblc0_lib.so.ODMaMG.ltrans9.ltrans.o: in function `lczero::WinogradConvolution3<false>::Sgemm(unsigned long, float const*, unsigned long, unsigned long)':
<artificial>:(.text+0x360d): undefined reference to `cblas_sgemm'
collect2: error: ld returned 1 exit status
[129/136] Linking target lc0
FAILED: lc0
c++ -o lc0 lc0.p/winograd_transform.o lc0.p/src_main.cc.o lc0.p/src_utils_protomessage.cc.o lc0.p/src_engine.cc.o lc0.p/src_version.cc.o lc0.p/src_benchmark_backendbench.cc.o lc0.p/src_benchmark_benchmark.cc.o lc0.p/src_chess_bitboard.cc.o lc0.p/src_chess_board.cc.o lc0.p/src_chess_position.cc.o lc0.p/src_chess_uciloop.cc.o lc0.p/src_mcts_node.cc.o lc0.p/src_mcts_params.cc.o lc0.p/src_mcts_search.cc.o lc0.p/src_mcts_stoppers_common.cc.o lc0.p/src_mcts_stoppers_factory.cc.o lc0.p/src_mcts_stoppers_legacy.cc.o lc0.p/src_mcts_stoppers_alphazero.cc.o lc0.p/src_mcts_stoppers_smooth.cc.o lc0.p/src_mcts_stoppers_stoppers.cc.o lc0.p/src_mcts_stoppers_timemgr.cc.o lc0.p/src_neural_cache.cc.o lc0.p/src_neural_encoder.cc.o lc0.p/src_neural_factory.cc.o lc0.p/src_neural_loader.cc.o lc0.p/src_neural_network_check.cc.o lc0.p/src_neural_network_demux.cc.o lc0.p/src_neural_network_legacy.cc.o lc0.p/src_neural_network_mux.cc.o lc0.p/src_neural_network_random.cc.o lc0.p/src_neural_network_record.cc.o lc0.p/src_neural_network_rr.cc.o lc0.p/src_neural_writer.cc.o lc0.p/src_selfplay_game.cc.o lc0.p/src_selfplay_loop.cc.o lc0.p/src_selfplay_tournament.cc.o lc0.p/src_syzygy_syzygy.cc.o lc0.p/src_utils_commandline.cc.o lc0.p/src_utils_configfile.cc.o lc0.p/src_utils_esc_codes.cc.o lc0.p/src_utils_histogram.cc.o lc0.p/src_utils_logging.cc.o lc0.p/src_utils_optionsdict.cc.o lc0.p/src_utils_optionsparser.cc.o lc0.p/src_utils_random.cc.o lc0.p/src_utils_string.cc.o lc0.p/src_utils_weights_adapter.cc.o lc0.p/src_utils_filesystem.posix.cc.o lc0.p/src_neural_blas_convolution1.cc.o lc0.p/src_neural_blas_fully_connected_layer.cc.o lc0.p/src_neural_blas_se_unit.cc.o lc0.p/src_neural_blas_network_blas.cc.o lc0.p/src_neural_blas_winograd_convolution3.cc.o lc0.p/src_neural_opencl_network_opencl.cc.o lc0.p/src_neural_opencl_OpenCL.cc.o lc0.p/src_neural_opencl_OpenCLTuner.cc.o lc0.p/src_neural_opencl_OpenCLBuffers.cc.o lc0.p/src_neural_shared_activation.cc.o lc0.p/src_neural_shared_winograd_filter.cc.o -flto -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -pthread -Wl,--start-group /usr/lib/libopenblas.so /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../lib/libOpenCL.so /usr/lib/libz.so -Wl,--end-group
/usr/bin/ld: /tmp/lc0.fJiDsz.ltrans9.ltrans.o: in function `lczero::Convolution1<false>::Forward(unsigned long, unsigned long, unsigned long, float const*, float const*, float*)':
<artificial>:(.text+0x13dc): undefined reference to `cblas_sgemm'
/usr/bin/ld: /tmp/lc0.fJiDsz.ltrans9.ltrans.o: in function `lczero::FullyConnectedLayer<false>::Forward1D(unsigned long, unsigned long, unsigned long, float const*, float const*, float const*, bool, float*)':
<artificial>:(.text+0x1a0d): undefined reference to `cblas_sgemm'
/usr/bin/ld: <artificial>:(.text+0x1a5c): undefined reference to `cblas_sgemv'
/usr/bin/ld: /tmp/lc0.fJiDsz.ltrans9.ltrans.o: in function `lczero::WinogradConvolution3<false>::Forward(unsigned long, unsigned long, unsigned long, float const*, float const*, float*)':
<artificial>:(.text+0x232f): undefined reference to `cblas_sgemm'
/usr/bin/ld: /tmp/lc0.fJiDsz.ltrans9.ltrans.o: in function `lczero::(anonymous namespace)::BlasComputation<false>::ComputeBlocking()':
<artificial>:(.text+0x65b3): undefined reference to `cblas_sdot'
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
Aborting...
error making: lc0
[keos@keoss ~]$
I was not able to post links so i added an avatar, and this time it works.